From e19bf2d07048bf1b6a9c636380c52f44336c81e8 Mon Sep 17 00:00:00 2001 From: yum Date: Tue, 24 Mar 2026 00:16:32 -0700 Subject: Pull in letter grid gimmick from 2ner --- math.cginc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'math.cginc') diff --git a/math.cginc b/math.cginc index fa38553..c2ae26e 100755 --- a/math.cginc +++ b/math.cginc @@ -240,4 +240,13 @@ float voronoi_edge_distance(float3 x) { return (d2 - d1) / (2.0 * max(1e-4, length(p2 - p1))); } +float median(float3 x) { + // Get the min and max. + float x_min= min(min(x.r, x.g), x.b); + float x_max = max(max(x.r, x.g), x.b); + + // Compute (x.r + x.g + x.b) - (x_min + x_max). This gives us the median. + return (x.r + x.g + x.b) - (x_min + x_max); +} + #endif // __MATH_INC -- cgit v1.2.3