Blender  V3.3
Functions
musgrave.h File Reference
#include "kernel/svm/noise.h"

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_noinline int svm_node_tex_musgrave (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private 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 19 of file 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 193 of file 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 367 of file 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 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 82 of file musgrave.h.

References float_to_int(), floorf, H, offset, 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 256 of file musgrave.h.

References float_to_int(), floorf, H, offset, 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 430 of file musgrave.h.

References float_to_int(), floorf, H, offset, 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 musgrave.h.

References float_to_int(), floorf, H, offset, 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 117 of file musgrave.h.

References float_to_int(), floorf, H, offset, 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 291 of file musgrave.h.

References float_to_int(), floorf, H, offset, 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 465 of file musgrave.h.

References float_to_int(), floorf, H, offset, 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 musgrave.h.

References float_to_int(), floorf, H, offset, 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 50 of file 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 224 of file 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 398 of file 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 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 159 of file musgrave.h.

References fabsf, float_to_int(), H, offset, powf, saturatef(), 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 333 of file musgrave.h.

References fabsf, float_to_int(), H, offset, powf, saturatef(), 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 musgrave.h.

References fabsf, float_to_int(), H, offset, powf, saturatef(), 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 681 of file musgrave.h.

References fabsf, float_to_int(), H, offset, powf, saturatef(), and snoise_4d().

Referenced by svm_node_tex_musgrave().

◆ 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 
)