diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-28 02:39:04 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-28 02:39:04 +0100 |
| commit | 472c2258dbeca000a454ea1781f09df63477563e (patch) | |
| tree | 98ac75c3824f19f4a598a807b3cb6aa13e8cb0c3 /common/shaders/math/sdf_shapes.wgsl | |
| parent | 1c5a9fb7b8c704a59ec58894adf46d73d1615072 (diff) | |
replace wgsl type: vec4<f32> -> vec4f ..
Diffstat (limited to 'common/shaders/math/sdf_shapes.wgsl')
| -rw-r--r-- | common/shaders/math/sdf_shapes.wgsl | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/common/shaders/math/sdf_shapes.wgsl b/common/shaders/math/sdf_shapes.wgsl index 4dcfdd6..2dfae3e 100644 --- a/common/shaders/math/sdf_shapes.wgsl +++ b/common/shaders/math/sdf_shapes.wgsl @@ -1,30 +1,30 @@ // 3D SDF primitives -fn sdSphere(p: vec3<f32>, r: f32) -> f32 { +fn sdSphere(p: vec3f, r: f32) -> f32 { return length(p) - r; } -fn sdBox(p: vec3<f32>, b: vec3<f32>) -> f32 { +fn sdBox(p: vec3f, b: vec3f) -> f32 { let q = abs(p) - b; - return length(max(q, vec3<f32>(0.0))) + min(max(q.x, max(q.y, q.z)), 0.0); + return length(max(q, vec3f(0.0))) + min(max(q.x, max(q.y, q.z)), 0.0); } -fn sdTorus(p: vec3<f32>, t: vec2<f32>) -> f32 { - let q = vec2<f32>(length(p.xz) - t.x, p.y); +fn sdTorus(p: vec3f, t: vec2f) -> f32 { + let q = vec2f(length(p.xz) - t.x, p.y); return length(q) - t.y; } -fn sdPlane(p: vec3<f32>, n: vec3<f32>, h: f32) -> f32 { +fn sdPlane(p: vec3f, n: vec3f, h: f32) -> f32 { return dot(p, n) + h; } // 2D SDF primitives -fn sdBox2D(p: vec2<f32>, b: vec2<f32>) -> f32 { +fn sdBox2D(p: vec2f, b: vec2f) -> f32 { let d = abs(p) - b; - return length(max(d, vec2<f32>(0.0))) + min(max(d.x, d.y), 0.0); + return length(max(d, vec2f(0.0))) + min(max(d.x, d.y), 0.0); } // Approximate -fn sdEllipse(p: vec2<f32>, ab: vec2<f32>) -> f32 { +fn sdEllipse(p: vec2f, ab: vec2f) -> f32 { let d = length(p / ab); return length(p) * (1.0 - 1.0 / d); } |
