fuckingtech/public/assets/glsl/lygia/sdf/boxSDF.wgsl
Elias Rhouzlane bf76c6b086 fix: code
2025-04-06 17:23:52 +02:00

10 lines
245 B
WebGPU Shading Language

/*
contributors: Inigo Quiles
description: generate the SDF of a box
*/
fn boxSDF( p: vec3f, b: vec3f ) -> f32 {
let d = abs(p) - b;
return min(max(d.x,max(d.y,d.z)),0.0) + length(vec3f(max(d.x, 0.0), max(d.y, 0.0), max(d.z, 0.0)));
}