Parameters
Name | Type | Description |
---|---|---|
edge0 | f32 | Lower edge of interpolation range. |
edge1 | f32 | Upper edge of interpolation range. |
x | f32 | Input value to interpolate. |
Returns
f32interpolated value between 0 and 1.
WGSL Code
fn smoothStep(edge0: f32, edge1: f32, x: f32) -> f32 {let t = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);return t * t * (3.0 - 2.0 * t);}