From 8700f1b32f812104200e2c9041f35f501e0b67fa Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 18 Sep 2026 12:46:58 +0530 Subject: Faces stuff + simple camera rotation --- src/main/resources/shaders/modules/sdf.glsl | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/resources/shaders/modules/sdf.glsl') diff --git a/src/main/resources/shaders/modules/sdf.glsl b/src/main/resources/shaders/modules/sdf.glsl index 8121b18..9051339 100644 --- a/src/main/resources/shaders/modules/sdf.glsl +++ b/src/main/resources/shaders/modules/sdf.glsl @@ -10,3 +10,9 @@ float sdf_box(in vec3 p, in vec3 dimens, in float rounding) { vec3 q = abs(p) - dimens + rounding; return length(max(q, 0.0)) + min(max(q.x, max(q.y, q.z)), 0.0) - rounding; } + +float sd_ellipsoid(vec3 p, vec3 r) { + float k0 = length(p / r); + float k1 = length(p / (r * r)); + return k0 * (k0 - 1.0) / k1; +} -- cgit v1.3.1