Parameters
Name | Type | Description |
---|---|---|
distanceA | f32 | First signed distance field. |
distanceB | f32 | Second signed distance field to subtract. |
radius | f32 | Chamfer radius for the edge. |
Returns
f32subtraction signed distance field.
WGSL Code
fn sdfChamferSubtract(distanceA: f32, distanceB: f32, radius: f32) -> f32 {return max(max(distanceA, -distanceB), (distanceA + radius - distanceB) * 0.5);}