Parameters
Name | Type | Description |
---|---|---|
p | vec2<f32> | Point to evaluate distance from. |
b | vec2<f32> | Box half-dimensions (width/2, height/2). |
Returns
WGSL Code
fn sdfBox(p: vec2<f32>, b: vec2<f32>) -> f32 {let d = abs(p) - b;return length(max(d, vec2(0.0))) + min(max(d.x, d.y), 0.0);}