diff options
| author | yum <yum.food.vr@gmail.com> | 2025-02-26 01:18:09 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-02-26 01:18:19 -0800 |
| commit | 0264f5e767b0b54e82b7c11457b491be555be577 (patch) | |
| tree | 4a31a90956b167c959eb8f45328719384a19ac89 /quilez.cginc | |
| parent | 6017d2d8bad7dde020121259cba5cb614c11f761 (diff) | |
Add glitter and more masked stencil channels
Diffstat (limited to 'quilez.cginc')
| -rw-r--r-- | quilez.cginc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/quilez.cginc b/quilez.cginc index e478db1..c9ac477 100644 --- a/quilez.cginc +++ b/quilez.cginc @@ -147,6 +147,14 @@ float distance_from_capsule(float3 p, float3 a, float3 b, float r) return length( pa - ba*h ) - r;
}
+// https://iquilezles.org/articles/ellipsoids/
+float distance_from_ellipsoid(float3 p, float3 r)
+{
+ float k1 = length(p/r);
+ float k2 = length(p/(r*r));
+ return k1*(k1-1.0)/k2;
+}
+
/*
float sdHexPrism( vec3 p, vec2 h )
{
|
