Blender V5.0
noisetex.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline float random_float_offset (const float seed)
ccl_device_inline float2 random_float2_offset (const float seed)
ccl_device_inline float3 random_float3_offset (const float seed)
ccl_device_inline float4 random_float4_offset (const float seed)
template<typename T>
ccl_device float noise_select (T p, const float detail, const float roughness, const float lacunarity, const float offset, const float gain, const int type, bool normalize)
ccl_device void noise_texture_1d (const float co, const float detail, const float roughness, const float lacunarity, const float offset, const float gain, const float distortion, const int type, bool normalize, bool color_is_needed, ccl_private float *value, ccl_private float3 *color)
ccl_device void noise_texture_2d (const float2 co, const float detail, const float roughness, const float lacunarity, const float offset, const float gain, const float distortion, const int type, const bool normalize, const bool color_is_needed, ccl_private float *value, ccl_private float3 *color)
ccl_device void noise_texture_3d (const float3 co, const float detail, const float roughness, const float lacunarity, const float offset, const float gain, const float distortion, const int type, const bool normalize, const bool color_is_needed, ccl_private float *value, ccl_private float3 *color)
ccl_device void noise_texture_4d (const float4 co, const float detail, const float roughness, const float lacunarity, const float offset, const float gain, const float distortion, const int type, const bool normalize, const bool color_is_needed, ccl_private float *value, ccl_private float3 *color)
ccl_device_noinline int svm_node_tex_noise (KernelGlobals kg, ccl_private float *stack, const uint offsets1, const uint offsets2, const uint offsets3, int node_offset)

Function Documentation

◆ noise_select()

◆ noise_texture_1d()

ccl_device void noise_texture_1d ( const float co,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain,
const float distortion,
const int type,
bool normalize,
bool color_is_needed,
ccl_private float * value,
ccl_private float3 * color )

◆ noise_texture_2d()

ccl_device void noise_texture_2d ( const float2 co,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain,
const float distortion,
const int type,
const bool normalize,
const bool color_is_needed,
ccl_private float * value,
ccl_private float3 * color )

◆ noise_texture_3d()

ccl_device void noise_texture_3d ( const float3 co,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain,
const float distortion,
const int type,
const bool normalize,
const bool color_is_needed,
ccl_private float * value,
ccl_private float3 * color )

◆ noise_texture_4d()

ccl_device void noise_texture_4d ( const float4 co,
const float detail,
const float roughness,
const float lacunarity,
const float offset,
const float gain,
const float distortion,
const int type,
const bool normalize,
const bool color_is_needed,
ccl_private float * value,
ccl_private float3 * color )

◆ random_float2_offset()

ccl_device_inline float2 random_float2_offset ( const float seed)

Definition at line 25 of file noisetex.h.

References ccl_device_inline, hash_float2_to_float(), make_float2, and seed.

Referenced by noise_texture_2d().

◆ random_float3_offset()

ccl_device_inline float3 random_float3_offset ( const float seed)

Definition at line 31 of file noisetex.h.

References ccl_device_inline, hash_float2_to_float(), make_float2, make_float3(), and seed.

Referenced by noise_texture_3d().

◆ random_float4_offset()

ccl_device_inline float4 random_float4_offset ( const float seed)

Definition at line 38 of file noisetex.h.

References ccl_device_inline, hash_float2_to_float(), make_float2, make_float4, and seed.

Referenced by noise_texture_4d().

◆ random_float_offset()

CCL_NAMESPACE_BEGIN ccl_device_inline float random_float_offset ( const float seed)

Definition at line 20 of file noisetex.h.

References ccl_device_inline, hash_float_to_float(), and seed.

Referenced by noise_texture_1d().

◆ svm_node_tex_noise()