|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_inline float4 | rgb_ramp_lookup (KernelGlobals *kg, int offset, float f, bool interpolate, bool extrapolate, int table_size) |
| ccl_device void | svm_node_rgb_ramp (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node, int *offset) |
| ccl_device void | svm_node_curves (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node, int *offset) |
| CCL_NAMESPACE_BEGIN ccl_device_inline float4 rgb_ramp_lookup | ( | KernelGlobals * | kg, |
| int | offset, | ||
| float | f, | ||
| bool | interpolate, | ||
| bool | extrapolate, | ||
| int | table_size | ||
| ) |
Definition at line 24 of file svm_ramp.h.
References Freestyle::a, clamp(), fetch_node_float(), float(), float_to_int(), kg, saturate(), and t.
Referenced by svm_node_curves(), and svm_node_rgb_ramp().
| ccl_device void svm_node_curves | ( | KernelGlobals * | kg, |
| ShaderData * | sd, | ||
| float * | stack, | ||
| uint4 | node, | ||
| int * | offset | ||
| ) |
Definition at line 77 of file svm_ramp.h.
References __int_as_float(), kg, make_float3, node, r, read_node(), rgb_ramp_lookup(), stack_load_float(), stack_load_float3(), stack_store_float3(), svm_unpack_node_uchar3(), uint4::x, float3::x, float3::y, and float3::z.
Referenced by svm_eval_nodes().
| ccl_device void svm_node_rgb_ramp | ( | KernelGlobals * | kg, |
| ShaderData * | sd, | ||
| float * | stack, | ||
| uint4 | node, | ||
| int * | offset | ||
| ) |
Definition at line 56 of file svm_ramp.h.
References float4_to_float3(), kg, node, read_node(), rgb_ramp_lookup(), stack_load_float(), stack_store_float(), stack_store_float3(), stack_valid(), svm_unpack_node_uchar3(), and uint4::x.
Referenced by svm_eval_nodes().