Blender V4.5
fractal_noise.h File Reference
#include "kernel/svm/noise.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_noinline float noise_fbm (float p, const float detail, const float roughness, const float lacunarity, bool normalize)
ccl_device_noinline float noise_fbm (float2 p, const float detail, const float roughness, const float lacunarity, bool normalize)
ccl_device_noinline float noise_fbm (float3 p, const float detail, const float roughness, const float lacunarity, bool normalize)
ccl_device_noinline float noise_fbm (float4 p, const float detail, const float roughness, const float lacunarity, bool normalize)
ccl_device_noinline float noise_multi_fractal (float p, const float detail, const float roughness, const float lacunarity)
ccl_device_noinline float noise_multi_fractal (float2 p, const float detail, const float roughness, const float lacunarity)
ccl_device_noinline float noise_multi_fractal (float3 p, const float detail, const float roughness, const float lacunarity)
ccl_device_noinline float noise_multi_fractal (float4 p, const float detail, const float roughness, const float lacunarity)
ccl_device_noinline float noise_hetero_terrain (float p, const float detail, const float roughness, const float lacunarity, const float offset)
ccl_device_noinline float noise_hetero_terrain (float2 p, const float detail, const float roughness, const float lacunarity, const float offset)
ccl_device_noinline float noise_hetero_terrain (float3 p, const float detail, const float roughness, const float lacunarity, const float offset)
ccl_device_noinline float noise_hetero_terrain (float4 p, const float detail, const float roughness, const float lacunarity, const float offset)
ccl_device_noinline float noise_hybrid_multi_fractal (float p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)
ccl_device_noinline float noise_hybrid_multi_fractal (float2 p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)
ccl_device_noinline float noise_hybrid_multi_fractal (float3 p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)
ccl_device_noinline float noise_hybrid_multi_fractal (float4 p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)
ccl_device_noinline float noise_ridged_multi_fractal (float p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)
ccl_device_noinline float noise_ridged_multi_fractal (float2 p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)
ccl_device_noinline float noise_ridged_multi_fractal (float3 p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)
ccl_device_noinline float noise_ridged_multi_fractal (float4 p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain)

Function Documentation

◆ noise_fbm() [1/4]

CCL_NAMESPACE_BEGIN ccl_device_noinline float noise_fbm ( float p,
const float detail,
const float roughness,
const float lacunarity,
bool normalize )

◆ noise_fbm() [2/4]

ccl_device_noinline float noise_fbm ( float2 p,
const float detail,
const float roughness,
const float lacunarity,
bool normalize )

Definition at line 38 of file fractal_noise.h.

References ccl_device_noinline, float_to_int(), floorf, i, mix, noise_fbm(), normalize, and snoise_2d().

◆ noise_fbm() [3/4]

ccl_device_noinline float noise_fbm ( float3 p,
const float detail,
const float roughness,
const float lacunarity,
bool normalize )

Definition at line 63 of file fractal_noise.h.

References ccl_device_noinline, float_to_int(), floorf, i, mix, noise_fbm(), normalize, and snoise_3d().

◆ noise_fbm() [4/4]

ccl_device_noinline float noise_fbm ( float4 p,
const float detail,
const float roughness,
const float lacunarity,
bool normalize )

Definition at line 88 of file fractal_noise.h.

References ccl_device_noinline, float_to_int(), floorf, i, mix, noise_fbm(), normalize, and snoise_4d().

◆ noise_hetero_terrain() [1/4]

ccl_device_noinline float noise_hetero_terrain ( float p,
const float detail,
const float roughness,
const float lacunarity,
const float offset )

◆ noise_hetero_terrain() [2/4]

ccl_device_noinline float noise_hetero_terrain ( float2 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset )

◆ noise_hetero_terrain() [3/4]

ccl_device_noinline float noise_hetero_terrain ( float3 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset )

◆ noise_hetero_terrain() [4/4]

ccl_device_noinline float noise_hetero_terrain ( float4 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset )

◆ noise_hybrid_multi_fractal() [1/4]

ccl_device_noinline float noise_hybrid_multi_fractal ( float p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )

◆ noise_hybrid_multi_fractal() [2/4]

ccl_device_noinline float noise_hybrid_multi_fractal ( float2 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )

◆ noise_hybrid_multi_fractal() [3/4]

ccl_device_noinline float noise_hybrid_multi_fractal ( float3 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )

◆ noise_hybrid_multi_fractal() [4/4]

ccl_device_noinline float noise_hybrid_multi_fractal ( float4 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )

◆ noise_multi_fractal() [1/4]

ccl_device_noinline float noise_multi_fractal ( float p,
const float detail,
const float roughness,
const float lacunarity )

◆ noise_multi_fractal() [2/4]

ccl_device_noinline float noise_multi_fractal ( float2 p,
const float detail,
const float roughness,
const float lacunarity )

◆ noise_multi_fractal() [3/4]

ccl_device_noinline float noise_multi_fractal ( float3 p,
const float detail,
const float roughness,
const float lacunarity )

◆ noise_multi_fractal() [4/4]

ccl_device_noinline float noise_multi_fractal ( float4 p,
const float detail,
const float roughness,
const float lacunarity )

◆ noise_ridged_multi_fractal() [1/4]

ccl_device_noinline float noise_ridged_multi_fractal ( float p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )

◆ noise_ridged_multi_fractal() [2/4]

ccl_device_noinline float noise_ridged_multi_fractal ( float2 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )

◆ noise_ridged_multi_fractal() [3/4]

ccl_device_noinline float noise_ridged_multi_fractal ( float3 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )

◆ noise_ridged_multi_fractal() [4/4]

ccl_device_noinline float noise_ridged_multi_fractal ( float4 p,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain )