Blender
V3.3
|
Go to the source code of this file.
Functions | |
CCL_NAMESPACE_BEGIN ccl_device_noinline_cpu float | svm_wave (NodeWaveType type, NodeWaveBandsDirection bands_dir, NodeWaveRingsDirection rings_dir, NodeWaveProfile profile, float3 p, float distortion, float detail, float dscale, float droughness, float phase) |
ccl_device_noinline int | svm_node_tex_wave (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint4 node, int offset) |
ccl_device_noinline int svm_node_tex_wave | ( | KernelGlobals | kg, |
ccl_private ShaderData * | sd, | ||
ccl_private float * | stack, | ||
uint4 | node, | ||
int | offset | ||
) |
Definition at line 74 of file wave.h.
References make_float3, node, offset, read_node(), stack_load_float3(), stack_load_float_default(), stack_store_float(), stack_store_float3(), stack_valid(), svm_unpack_node_uchar2(), svm_unpack_node_uchar3(), svm_unpack_node_uchar4(), svm_wave(), uint4::w, uint4::x, uint4::y, and uint4::z.
Referenced by svm_eval_nodes().
CCL_NAMESPACE_BEGIN ccl_device_noinline_cpu float svm_wave | ( | NodeWaveType | type, |
NodeWaveBandsDirection | bands_dir, | ||
NodeWaveRingsDirection | rings_dir, | ||
NodeWaveProfile | profile, | ||
float3 | p, | ||
float | distortion, | ||
float | detail, | ||
float | dscale, | ||
float | droughness, | ||
float | phase | ||
) |
Definition at line 10 of file wave.h.
References fabsf, floorf, fractal_noise_3d(), len, M_2PI_F, M_PI_2_F, make_float3, NODE_WAVE_BANDS, NODE_WAVE_BANDS_DIRECTION_X, NODE_WAVE_BANDS_DIRECTION_Y, NODE_WAVE_BANDS_DIRECTION_Z, NODE_WAVE_PROFILE_SAW, NODE_WAVE_PROFILE_SIN, NODE_WAVE_RINGS_DIRECTION_X, NODE_WAVE_RINGS_DIRECTION_Y, NODE_WAVE_RINGS_DIRECTION_Z, sinf, type, float3::x, float3::y, and float3::z.
Referenced by svm_node_tex_wave().