|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device void | svm_node_vector_rotate (ShaderData *sd, float *stack, uint input_stack_offsets, uint axis_stack_offsets, uint result_stack_offset) |
| CCL_NAMESPACE_BEGIN ccl_device void svm_node_vector_rotate | ( | ShaderData * | sd, |
| float * | stack, | ||
| uint | input_stack_offsets, | ||
| uint | axis_stack_offsets, | ||
| uint | result_stack_offset | ||
| ) |
Definition at line 21 of file svm_vector_rotate.h.
References angle(), center, euler_to_transform(), invert(), len_squared(), make_float3, NODE_VECTOR_ROTATE_TYPE_AXIS_X, NODE_VECTOR_ROTATE_TYPE_AXIS_Y, NODE_VECTOR_ROTATE_TYPE_AXIS_Z, NODE_VECTOR_ROTATE_TYPE_EULER_XYZ, normalize(), result, rotate_around_axis(), stack_load_float(), stack_load_float3(), stack_store_float3(), stack_valid(), svm_unpack_node_uchar3(), svm_unpack_node_uchar4(), transform_direction(), transform_direction_transposed(), and type.
Referenced by svm_eval_nodes().