|
Blender V4.3
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_noinline void | svm_node_geometry (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint type, uint out_offset) |
| ccl_device_noinline void | svm_node_geometry_bump_dx (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint type, uint out_offset) |
| ccl_device_noinline void | svm_node_geometry_bump_dy (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint type, uint out_offset) |
| ccl_device_noinline void | svm_node_object_info (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint type, uint out_offset) |
| ccl_device_noinline void | svm_node_particle_info (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint type, uint out_offset) |
| CCL_NAMESPACE_BEGIN ccl_device_noinline void svm_node_geometry | ( | KernelGlobals | kg, |
| ccl_private ShaderData * | sd, | ||
| ccl_private float * | stack, | ||
| uint | type, | ||
| uint | out_offset ) |
Definition at line 11 of file kernel/svm/geometry.h.
References data, make_float3(), NODE_GEOM_I, NODE_GEOM_N, NODE_GEOM_Ng, NODE_GEOM_P, NODE_GEOM_T, NODE_GEOM_uv, primitive_tangent(), and stack_store_float3().
Referenced by svm_eval_nodes(), svm_node_geometry_bump_dx(), and svm_node_geometry_bump_dy().
| ccl_device_noinline void svm_node_geometry_bump_dx | ( | KernelGlobals | kg, |
| ccl_private ShaderData * | sd, | ||
| ccl_private float * | stack, | ||
| uint | type, | ||
| uint | out_offset ) |
Definition at line 47 of file kernel/svm/geometry.h.
References data, make_float3(), NODE_GEOM_P, NODE_GEOM_uv, stack_store_float3(), svm_node_bump_P_dx(), and svm_node_geometry().
Referenced by svm_eval_nodes().
| ccl_device_noinline void svm_node_geometry_bump_dy | ( | KernelGlobals | kg, |
| ccl_private ShaderData * | sd, | ||
| ccl_private float * | stack, | ||
| uint | type, | ||
| uint | out_offset ) |
Definition at line 74 of file kernel/svm/geometry.h.
References data, make_float3(), NODE_GEOM_P, NODE_GEOM_uv, stack_store_float3(), svm_node_bump_P_dy(), and svm_node_geometry().
Referenced by svm_eval_nodes().
| ccl_device_noinline void svm_node_object_info | ( | KernelGlobals | kg, |
| ccl_private ShaderData * | sd, | ||
| ccl_private float * | stack, | ||
| uint | type, | ||
| uint | out_offset ) |
Definition at line 103 of file kernel/svm/geometry.h.
References data, LAMP_NONE, lamp_random_number(), NODE_INFO_MAT_INDEX, NODE_INFO_OB_ALPHA, NODE_INFO_OB_COLOR, NODE_INFO_OB_INDEX, NODE_INFO_OB_LOCATION, NODE_INFO_OB_RANDOM, object_alpha(), object_color(), object_location(), object_pass_id(), object_random_number(), shader_pass_id(), stack_store_float(), and stack_store_float3().
Referenced by svm_eval_nodes().
| ccl_device_noinline void svm_node_particle_info | ( | KernelGlobals | kg, |
| ccl_private ShaderData * | sd, | ||
| ccl_private float * | stack, | ||
| uint | type, | ||
| uint | out_offset ) |
Definition at line 148 of file kernel/svm/geometry.h.
References hash_uint2_to_float(), NODE_INFO_PAR_AGE, NODE_INFO_PAR_ANGULAR_VELOCITY, NODE_INFO_PAR_INDEX, NODE_INFO_PAR_LIFETIME, NODE_INFO_PAR_LOCATION, NODE_INFO_PAR_RANDOM, NODE_INFO_PAR_ROTATION, NODE_INFO_PAR_SIZE, NODE_INFO_PAR_VELOCITY, object_particle_id(), particle_age(), particle_angular_velocity(), particle_index(), particle_lifetime(), particle_location(), particle_rotation(), particle_size(), particle_velocity(), stack_store_float(), and stack_store_float3().
Referenced by svm_eval_nodes().