Blender
V3.3
|
#include "kernel/svm/noise.h"
Go to the source code of this file.
CCL_NAMESPACE_BEGIN ccl_device_noinline_cpu float noise_musgrave_fBm_1d | ( | float | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 19 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_1d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_fBm_2d | ( | float2 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 193 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_2d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_fBm_3d | ( | float3 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 367 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_3d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_fBm_4d | ( | float4 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 541 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_4d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_1d | ( | float | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset | ||
) |
Definition at line 82 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_1d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_2d | ( | float2 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset | ||
) |
Definition at line 256 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_2d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_3d | ( | float3 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset | ||
) |
Definition at line 430 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_3d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_4d | ( | float4 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset | ||
) |
Definition at line 604 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_4d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_1d | ( | float | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 117 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_1d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_2d | ( | float2 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 291 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_2d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_3d | ( | float3 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 465 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_3d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_4d | ( | float4 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 639 of file musgrave.h.
References float_to_int(), floorf, H, offset, powf, and snoise_4d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_1d | ( | float | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 50 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_1d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_2d | ( | float2 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 224 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_2d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_3d | ( | float3 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 398 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_3d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_4d | ( | float4 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves | ||
) |
Definition at line 572 of file musgrave.h.
References float_to_int(), floorf, H, powf, and snoise_4d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_1d | ( | float | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 159 of file musgrave.h.
References fabsf, float_to_int(), H, offset, powf, saturatef(), and snoise_1d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_2d | ( | float2 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 333 of file musgrave.h.
References fabsf, float_to_int(), H, offset, powf, saturatef(), and snoise_2d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_3d | ( | float3 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 507 of file musgrave.h.
References fabsf, float_to_int(), H, offset, powf, saturatef(), and snoise_3d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_4d | ( | float4 | co, |
float | H, | ||
float | lacunarity, | ||
float | octaves, | ||
float | offset, | ||
float | gain | ||
) |
Definition at line 681 of file musgrave.h.
References fabsf, float_to_int(), H, offset, powf, saturatef(), and snoise_4d().
Referenced by svm_node_tex_musgrave().
ccl_device_noinline int svm_node_tex_musgrave | ( | KernelGlobals | kg, |
ccl_private ShaderData * | sd, | ||
ccl_private float * | stack, | ||
uint | offsets1, | ||
uint | offsets2, | ||
uint | offsets3, | ||
int | offset | ||
) |
Definition at line 706 of file musgrave.h.
References blender::math::clamp(), fmaxf, make_float2, make_float4, NODE_MUSGRAVE_FBM, NODE_MUSGRAVE_HETERO_TERRAIN, NODE_MUSGRAVE_HYBRID_MULTIFRACTAL, NODE_MUSGRAVE_MULTIFRACTAL, NODE_MUSGRAVE_RIDGED_MULTIFRACTAL, noise_musgrave_fBm_1d(), noise_musgrave_fBm_2d(), noise_musgrave_fBm_3d(), noise_musgrave_fBm_4d(), noise_musgrave_hetero_terrain_1d(), noise_musgrave_hetero_terrain_2d(), noise_musgrave_hetero_terrain_3d(), noise_musgrave_hetero_terrain_4d(), noise_musgrave_hybrid_multi_fractal_1d(), noise_musgrave_hybrid_multi_fractal_2d(), noise_musgrave_hybrid_multi_fractal_3d(), noise_musgrave_hybrid_multi_fractal_4d(), noise_musgrave_multi_fractal_1d(), noise_musgrave_multi_fractal_2d(), noise_musgrave_multi_fractal_3d(), noise_musgrave_multi_fractal_4d(), noise_musgrave_ridged_multi_fractal_1d(), noise_musgrave_ridged_multi_fractal_2d(), noise_musgrave_ridged_multi_fractal_3d(), noise_musgrave_ridged_multi_fractal_4d(), offset, read_node(), stack_load_float3(), stack_load_float_default(), stack_store_float(), svm_unpack_node_uchar3(), svm_unpack_node_uchar4(), type, w(), uint4::w, float3::x, uint4::x, float3::y, uint4::y, float3::z, and uint4::z.
Referenced by svm_eval_nodes().