Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenlib/BLI_noise.hh
| Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | |||||
| float hash_to_float(uint32_t kx, uint32_t ky, uint32_t kz, uint32_t kw); | float hash_to_float(uint32_t kx, uint32_t ky, uint32_t kz, uint32_t kw); | ||||
| /* Hash floats to `float` between 0 and 1. */ | /* Hash floats to `float` between 0 and 1. */ | ||||
| float hash_float_to_float(float k); | float hash_float_to_float(float k); | ||||
| float hash_float_to_float(float2 k); | float hash_float_to_float(float2 k); | ||||
| float hash_float_to_float(float3 k); | float hash_float_to_float(float3 k); | ||||
| float hash_float_to_float(float4 k); | float hash_float_to_float(float4 k); | ||||
| /* Hash floats compatible with Cycles/Eevee shaders */ | |||||
| float shd_hash_float_to_float(float k); | |||||
| float shd_hash_float_to_float(float2 k); | |||||
| float shd_hash_float_to_float(float3 k); | |||||
| float shd_hash_float_to_float(float4 k); | |||||
| float2 shd_hash_float_to_float2(float2 k); | |||||
| float3 shd_hash_float_to_float3(float k); | |||||
| float3 shd_hash_float_to_float3(float2 k); | |||||
| float3 shd_hash_float_to_float3(float3 k); | |||||
| float3 shd_hash_float_to_float3(float4 k); | |||||
| float4 hash_float_to_float4(float4 k); | |||||
| /** \} */ | /** \} */ | ||||
| /* -------------------------------------------------------------------- */ | /* -------------------------------------------------------------------- */ | ||||
| /** \name Perlin Noise | /** \name Perlin Noise | ||||
| * \{ */ | * \{ */ | ||||
| /* Perlin noise in the range [-1, 1]. */ | /* Perlin noise in the range [-1, 1]. */ | ||||
| float perlin_signed(float position); | float perlin_signed(float position); | ||||
| ▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines | |||||