Parameters
| Name | Type | Description |
|---|---|---|
| position | vec3<f32> | 3D position to displace. |
| amount | f32 | Displacement amount. |
| frequency | f32 | Displacement frequency. |
| seed | f32 | Random seed for displacement. |
Returns
vec3<f32>position.
Dependencies
WGSL Code
//! requires hash3D fn sdfDisplace(position: vec3<f32>, amount: f32, frequency: f32, seed: f32) -> vec3<f32> { let noisePos = position * frequency + seed; let displacement = hash3D(noisePos) * amount; return position + displacement; }