blender/intern/cycles/kernel/osl/nodes
Lukas Toenne 21964e6538 OSL implementation of RGB ramp node.
The sampled color ramp data is passed to OSL as a color array. This has to be done as actual float[3] array though, since the Cycles float3 type actually contains 4 floats, leading to shifting color components in the array.

Additional parameter set functions for arrays have been added to the Cycles OSL interface for this purpose.
2012-09-15 15:41:37 +00:00
..
CMakeLists.txt OSL implementation of RGB ramp node. 2012-09-15 15:41:37 +00:00
node_add_closure.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_attribute.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_background.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_blend_weight.osl Cycles: tweaks to properties and nodes 2011-09-16 13:14:02 +00:00
node_brick_texture.osl Cycles / OSL: 2012-09-04 22:33:11 +00:00
node_brightness.osl Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file. 2012-09-02 15:07:51 +00:00
node_bump.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_camera.osl Spell check fix (lenght -> length) 2012-05-16 14:25:25 +00:00
node_checker_texture.osl Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file. 2012-09-02 15:07:51 +00:00
node_color.h style cleanup 2012-06-04 22:44:58 +00:00
node_combine_rgb.osl Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file. 2012-09-02 15:07:51 +00:00
node_convert_from_color.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_convert_from_float.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_convert_from_normal.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_convert_from_point.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_convert_from_vector.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_diffuse_bsdf.osl Cycles: Oren-Nayar BSDF support. This is not a separate shader node, rather it 2011-11-14 17:31:47 +00:00
node_emission.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_environment_texture.osl Cycles: tweaks to properties and nodes 2011-09-16 13:14:02 +00:00
node_fresnel.h style cleanup: block comments 2012-06-09 17:22:52 +00:00
node_fresnel.osl Cycles: tweaks to properties and nodes 2011-09-16 13:14:02 +00:00
node_gamma.osl Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file. 2012-09-02 15:07:51 +00:00
node_geometry.osl Cycles: rename UV geometry node output to Parametric to avoid confusion with uv texture coordinates. 2011-05-04 15:22:15 +00:00
node_glass_bsdf.osl Fixed a number of OSL syntax errors from the updated 1.2 API. Microfacet functions now all take an eta parameter, set to 1.0 if no IOR is given. 2012-09-02 15:41:35 +00:00
node_glossy_bsdf.osl Fixed a number of OSL syntax errors from the updated 1.2 API. Microfacet functions now all take an eta parameter, set to 1.0 if no IOR is given. 2012-09-02 15:41:35 +00:00
node_gradient_texture.osl Cycles / OSL: 2012-09-15 13:56:09 +00:00
node_holdout.osl OSL: 2012-09-04 16:54:32 +00:00
node_hsv.osl bugfix: [#29711] Cycles - HSV Node - Hue Change Bug 2011-12-29 05:40:48 +00:00
node_image_texture.osl Cycles: tweaks to properties and nodes 2011-09-16 13:14:02 +00:00
node_invert.osl Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file. 2012-09-02 15:07:51 +00:00
node_light_path.osl Cycles: 2011-09-01 15:53:36 +00:00
node_magic_texture.osl Cycles / OSL: 2012-09-15 13:56:09 +00:00
node_mapping.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_math.osl Cycles / OSL: 2012-09-02 12:24:04 +00:00
node_mix_closure.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_mix.osl Cycles / OSL: 2012-09-02 12:24:04 +00:00
node_musgrave_texture.osl Cycles / OSL: 2012-09-15 15:03:43 +00:00
node_noise_texture.osl OSL: 2012-09-04 23:34:08 +00:00
node_normal.osl Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file. 2012-09-02 15:07:51 +00:00
node_object_info.osl Added Object Info node implementation for OSL. This uses an additional attribute check in the osl_services callback for special attribute names related to objects: 2012-09-14 18:10:54 +00:00
node_output_displacement.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_output_surface.osl Cycles: revert commit that joined surface/volume socket into a single shader socket, 2011-10-12 23:03:12 +00:00
node_output_volume.osl Cycles: revert commit that joined surface/volume socket into a single shader socket, 2011-10-12 23:03:12 +00:00
node_particle_info.osl Implemented the Particle Info for OSL. Uses the following attributes: 2012-09-14 19:09:25 +00:00
node_rgb_ramp.osl OSL implementation of RGB ramp node. 2012-09-15 15:41:37 +00:00
node_separate_rgb.osl Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file. 2012-09-02 15:07:51 +00:00
node_sky_texture.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_texture_coordinate.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_texture.h Cycles / OSL: 2012-09-15 15:03:43 +00:00
node_translucent_bsdf.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_transparent_bsdf.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_value.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_vector_math.osl Cycles: fix vector math subtract not working correct, patch by Sanne. 2011-05-16 08:08:37 +00:00
node_velvet_bsdf.osl Fixed a number of OSL syntax errors from the updated 1.2 API. Microfacet functions now all take an eta parameter, set to 1.0 if no IOR is given. 2012-09-02 15:41:35 +00:00
node_voronoi_texture.osl Cycles / OSL: 2012-09-15 13:56:09 +00:00
node_ward_bsdf.osl Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
node_wave_texture.osl Fix for OSL input parameter name mapping. When assigning input constants to shader parameters, use the compatible_name function to strip whitespace. 2012-09-04 16:47:00 +00:00
oslutil.h OSL implementation of RGB ramp node. 2012-09-15 15:41:37 +00:00
stdosl.h Fix for r50314: 2012-09-02 15:26:13 +00:00