Shimmer Transition

A WebGL iridescent sweep — built from scratch using Gaussian bands, cosine palettes, and Blinn-Phong lighting. No libraries.

Gaussian Band exp(−d²·k) — smooth falloff from the crest
Cosine Palette a + b·cos(2π(c·t+d)) — IQ's colour formula
Surface Normal Analytic d/dx of the Gaussian drives hue rotation
Blinn-Phong Fresnel rim + specular catch-light, additive
Wavy Edge 3 sine harmonics — organic, non-periodic feel
6 Palettes prism · berry · lagoon · citrus · azure · ember

Each tap cycles to the next palette  ·  Zero CSS animation  ·  ~200 lines of GLSL