blender/intern/cycles/kernel/shaders
OmarSquircleArt 613b37bc2c Shading: Add More Features To The Voronoi Node.
This patch allows the Voronoi node to operate in 1D, 2D, and 4D space.
It also adds a Randomness input to control the randomness of the texture.
Additionally, it adds three new modes of operation:

- Smooth F1: A smooth version of F1 Voronoi with no discontinuities.
- Distance To Edge: Returns the distance to the edges of the cells.
- N-Sphere Radius: Returns the radius of the n-sphere inscribed in
the cells. In other words, it is half the distance between the
closest feature point and the feature point closest to it.

And it removes the following three modes of operation:

- F3.
- F4.
- Cracks.

The Distance metric is now called Euclidean, and it computes the actual
euclidean distance as opposed to the old method of computing the squared
euclidean distance.

This breaks backward compatibility in many ways, including the base case.

Reviewers: brecht, JacquesLucke

Differential Revision: https://developer.blender.org/D5743
2019-09-12 13:09:31 +02:00
..
CMakeLists.txt Shading: Add More Features To The Voronoi Node. 2019-09-12 13:09:31 +02:00
node_absorption_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_add_closure.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ambient_occlusion.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_anisotropic_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_attribute.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_background.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_bevel.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_blackbody.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_brick_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_brightness.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_bump.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_camera.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_checker_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_clamp.osl Cleanup: clang-format, sort structs & cmake files 2019-08-15 01:34:58 +10:00
node_color.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_rgb.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_xyz.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_color.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_float.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_int.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_point.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_string.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_vector.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_diffuse_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_emission.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_environment_texture.osl Cleanup: refactor image texture node code for coming changes 2019-05-19 14:32:22 +02:00
node_fresnel.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_fresnel.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_gamma.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_geometry.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_glass_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_glossy_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_gradient_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_hair_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hair_info.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hash.h Shading: Add More Features To The Voronoi Node. 2019-09-12 13:09:31 +02:00
node_holdout.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ies_light.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_image_texture.osl Cleanup: refactor image texture node code for coming changes 2019-05-19 14:32:22 +02:00
node_invert.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_layer_weight.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_light_falloff.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_light_path.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_magic_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_map_range.osl Cleanup: clang-format, sort structs & cmake files 2019-08-15 01:34:58 +10:00
node_mapping.osl Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
node_math.osl Cleanup: clang-format, sorted lists 2019-08-20 22:47:25 +10:00
node_mix_closure.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_mix.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_musgrave_texture.osl Shading: Extend Musgrave node to other dimensions. 2019-09-09 21:06:55 +02:00
node_noise_texture.osl Cleanup: clang-format 2019-09-09 15:23:00 +02:00
node_noise.h Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_normal_map.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_object_info.osl Shading: Add object color to Object Info node. 2019-08-22 14:26:09 +02:00
node_output_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_output_surface.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_output_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_particle_info.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_hair_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ramp_util.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_refraction_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_curves.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_ramp.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_to_bw.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_scatter_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_rgb.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_xyz.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_set_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_sky_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_subsurface_scattering.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_tangent.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_texture_coordinate.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_toon_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_translucent_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_transparent_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_uv_map.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_value.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_curves.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_math.osl Shading: Add more operators to Vector Math node. 2019-08-21 19:36:33 +02:00
node_vector_transform.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_velvet_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_voronoi_texture.osl Shading: Add More Features To The Voronoi Node. 2019-09-12 13:09:31 +02:00
node_voxel_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_wave_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_wavelength.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_white_noise_texture.osl Shading: Add White Noise node. 2019-08-21 20:04:09 +02:00
node_wireframe.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
oslutil.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stdosl.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
vector2.h Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
vector4.h Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00