Blender  V2.93
Functions
svm_musgrave.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_noinline_cpu float noise_musgrave_fBm_1d (float co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_1d (float co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_1d (float co, float H, float lacunarity, float octaves, float offset)
 
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_1d (float co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_1d (float co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device_noinline_cpu float noise_musgrave_fBm_2d (float2 co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_2d (float2 co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_2d (float2 co, float H, float lacunarity, float octaves, float offset)
 
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_2d (float2 co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_2d (float2 co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device_noinline_cpu float noise_musgrave_fBm_3d (float3 co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_3d (float3 co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_3d (float3 co, float H, float lacunarity, float octaves, float offset)
 
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_3d (float3 co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_3d (float3 co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device_noinline_cpu float noise_musgrave_fBm_4d (float4 co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_multi_fractal_4d (float4 co, float H, float lacunarity, float octaves)
 
ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_4d (float4 co, float H, float lacunarity, float octaves, float offset)
 
ccl_device_noinline_cpu float noise_musgrave_hybrid_multi_fractal_4d (float4 co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device_noinline_cpu float noise_musgrave_ridged_multi_fractal_4d (float4 co, float H, float lacunarity, float octaves, float offset, float gain)
 
ccl_device void svm_node_tex_musgrave (KernelGlobals *kg, ShaderData *sd, float *stack, uint offsets1, uint offsets2, uint offsets3, int *offset)
 

Function Documentation

◆ noise_musgrave_fBm_1d()

CCL_NAMESPACE_BEGIN ccl_device_noinline_cpu float noise_musgrave_fBm_1d ( float  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 28 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_1d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_fBm_2d()

ccl_device_noinline_cpu float noise_musgrave_fBm_2d ( float2  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 199 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_2d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_fBm_3d()

ccl_device_noinline_cpu float noise_musgrave_fBm_3d ( float3  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 370 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_3d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_fBm_4d()

ccl_device_noinline_cpu float noise_musgrave_fBm_4d ( float4  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 541 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_4d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hetero_terrain_1d()

ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_1d ( float  co,
float  H,
float  lacunarity,
float  octaves,
float  offset 
)

Definition at line 91 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_1d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hetero_terrain_2d()

ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_2d ( float2  co,
float  H,
float  lacunarity,
float  octaves,
float  offset 
)

Definition at line 262 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_2d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hetero_terrain_3d()

ccl_device_noinline_cpu float noise_musgrave_hetero_terrain_3d ( float3  co,
float  H,
float  lacunarity,
float  octaves,
float  offset 
)

Definition at line 433 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_3d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hetero_terrain_4d()

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 svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_4d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hybrid_multi_fractal_1d()

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 126 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_1d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hybrid_multi_fractal_2d()

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 297 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_2d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hybrid_multi_fractal_3d()

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 468 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_3d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_hybrid_multi_fractal_4d()

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 svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_4d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_multi_fractal_1d()

ccl_device_noinline_cpu float noise_musgrave_multi_fractal_1d ( float  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 59 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_1d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_multi_fractal_2d()

ccl_device_noinline_cpu float noise_musgrave_multi_fractal_2d ( float2  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 230 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_2d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_multi_fractal_3d()

ccl_device_noinline_cpu float noise_musgrave_multi_fractal_3d ( float3  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 401 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_3d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_multi_fractal_4d()

ccl_device_noinline_cpu float noise_musgrave_multi_fractal_4d ( float4  co,
float  H,
float  lacunarity,
float  octaves 
)

Definition at line 572 of file svm_musgrave.h.

References float_to_int(), floorf, H, powf, and snoise_4d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_ridged_multi_fractal_1d()

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 165 of file svm_musgrave.h.

References fabsf, float_to_int(), H, powf, saturate(), and snoise_1d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_ridged_multi_fractal_2d()

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 336 of file svm_musgrave.h.

References fabsf, float_to_int(), H, powf, saturate(), and snoise_2d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_ridged_multi_fractal_3d()

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 svm_musgrave.h.

References fabsf, float_to_int(), H, powf, saturate(), and snoise_3d().

Referenced by svm_node_tex_musgrave().

◆ noise_musgrave_ridged_multi_fractal_4d()

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 678 of file svm_musgrave.h.

References fabsf, float_to_int(), H, powf, saturate(), and snoise_4d().

Referenced by svm_node_tex_musgrave().

◆ svm_node_tex_musgrave()

ccl_device void svm_node_tex_musgrave ( KernelGlobals *  kg,
ShaderData sd,
float stack,
uint  offsets1,
uint  offsets2,
uint  offsets3,
int *  offset 
)