Parameters
Name | Type | Description |
---|---|---|
t | f32 | Input parameter (0-1). |
power | f32 | Easing power (higher = more pronounced curve). |
Returns
f32value.
WGSL Code
fn easeInOut(t: f32, power: f32) -> f32 {let tt = clamp(t, 0.0, 1.0);if (tt < 0.5) {return 0.5 * pow(2.0 * tt, power);} else {return 0.5 + 0.5 * (1.0 - pow(2.0 * (1.0 - tt), power));}}