![]() |
Blender V2.61 - r43446
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN __device_noinline float | noise_musgrave_fBm (float3 p, NodeNoiseBasis basis, float H, float lacunarity, float octaves) |
| __device_noinline float | noise_musgrave_multi_fractal (float3 p, NodeNoiseBasis basis, float H, float lacunarity, float octaves) |
| __device_noinline float | noise_musgrave_hetero_terrain (float3 p, NodeNoiseBasis basis, float H, float lacunarity, float octaves, float offset) |
| __device_noinline float | noise_musgrave_hybrid_multi_fractal (float3 p, NodeNoiseBasis basis, float H, float lacunarity, float octaves, float offset, float gain) |
| __device_noinline float | noise_musgrave_ridged_multi_fractal (float3 p, NodeNoiseBasis basis, float H, float lacunarity, float octaves, float offset, float gain) |
| __device float | svm_musgrave (NodeMusgraveType type, float dimension, float lacunarity, float octaves, float offset, float intensity, float gain, float scale, float3 p) |
| __device void | svm_node_tex_musgrave (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node, int *offset) |
| CCL_NAMESPACE_BEGIN __device_noinline float noise_musgrave_fBm | ( | float3 | p, |
| NodeNoiseBasis | basis, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves | ||
| ) |
Definition at line 30 of file svm_musgrave.h.
References i, pow(), and snoise().
Referenced by svm_musgrave().
| __device_noinline float noise_musgrave_hetero_terrain | ( | float3 | p, |
| NodeNoiseBasis | basis, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| float | offset | ||
| ) |
Definition at line 87 of file svm_musgrave.h.
References i, pow(), and snoise().
Referenced by svm_musgrave().
| __device_noinline float noise_musgrave_hybrid_multi_fractal | ( | float3 | p, |
| NodeNoiseBasis | basis, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| float | offset, | ||
| float | gain | ||
| ) |
Definition at line 122 of file svm_musgrave.h.
References i, pow(), and snoise().
Referenced by svm_musgrave().
| __device_noinline float noise_musgrave_multi_fractal | ( | float3 | p, |
| NodeNoiseBasis | basis, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves | ||
| ) |
Definition at line 58 of file svm_musgrave.h.
References i, pow(), and snoise().
Referenced by svm_musgrave().
| __device_noinline float noise_musgrave_ridged_multi_fractal | ( | float3 | p, |
| NodeNoiseBasis | basis, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| float | offset, | ||
| float | gain | ||
| ) |
Definition at line 159 of file svm_musgrave.h.
References clamp, fabsf, i, pow(), and snoise().
Referenced by svm_musgrave().
| __device float svm_musgrave | ( | NodeMusgraveType | type, |
| float | dimension, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| float | offset, | ||
| float | intensity, | ||
| float | gain, | ||
| float | scale, | ||
| float3 | p | ||
| ) |
Definition at line 186 of file svm_musgrave.h.
References NODE_MUSGRAVE_FBM, NODE_MUSGRAVE_HETERO_TERRAIN, NODE_MUSGRAVE_HYBRID_MULTIFRACTAL, NODE_MUSGRAVE_MULTIFRACTAL, NODE_MUSGRAVE_RIDGED_MULTIFRACTAL, NODE_NOISE_PERLIN, noise_musgrave_fBm(), noise_musgrave_hetero_terrain(), noise_musgrave_hybrid_multi_fractal(), noise_musgrave_multi_fractal(), and noise_musgrave_ridged_multi_fractal().
Referenced by svm_node_tex_musgrave().
| __device void svm_node_tex_musgrave | ( | KernelGlobals * | kg, |
| ShaderData * | sd, | ||
| float * | stack, | ||
| uint4 | node, | ||
| int * | offset | ||
| ) |
Definition at line 205 of file svm_musgrave.h.
References clamp, co, decode_node_uchar4(), credits_svn_gen::e, fmaxf, make_float3(), NULL, read_node(), stack_load_float3(), stack_load_float_default(), stack_store_float(), stack_store_float3(), stack_valid(), svm_musgrave(), uint4::w, uint4::x, uint4::y, and uint4::z.
Referenced by svm_eval_nodes().