WebGL2 preview unavailable. The GLSL source remains available on the work page.
Contour Bloom
A radial field folded into thin mineral contours.
Catalogue 2026
Ten fragment shaders built from distance fields, iterative systems, noise, interference, sphere tracing and reaction–diffusion.
Every preview below is rendered on your device and moves while it is on screen. Open a work to reseed it, play it with the pointer, or inspect and change its complete source.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
A radial field folded into thin mineral contours.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
Drifting cells gather and separate under a slow tide.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
Polar light is creased into a slowly turning aperture.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
Layered noise resolves into channels, shoals, and foam.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
A Julia boundary catches light like a fractured specimen.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
Interference bands open and close like nocturnal leaves.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
A minimal surface cut into a sphere and lit from within.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
Sand gathers on the still lines of a vibrating plate.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
Plane waves overlap into a pattern that never repeats.
WebGL2 preview unavailable. The GLSL source remains available on the work page.
Two simulated chemicals write a slow, branching script.