Generative shader archive · WebGL2

Rules become light.

Seeded Forms is a collection of small fragment shaders: fixed rules, a numeric seed, live pixels, and enough time for a pattern to reveal itself. Each visit draws a new seed.

WebGL2 preview unavailable. The GLSL source remains available on the work page.

Contour Bloom · Seed 9GLSL ES 3.00 · live

Selected works

Ten systems.
Endless seeds.

Each work is an inspectable fragment shader and a family of variations. Point at it, press it, reseed it, change the source, or export a frame, a clip or a seamless loop.

WebGL2 preview unavailable. The GLSL source remains available on the work page.

SF/07

Gyroid Lantern

A minimal surface cut into a sphere and lit from within.

WebGL2 preview unavailable. The GLSL source remains available on the work page.

SF/05

Night Mineral

A Julia boundary catches light like a fractured specimen.

WebGL2 preview unavailable. The GLSL source remains available on the work page.

SF/10

Coral Script

Two simulated chemicals write a slow, branching script.

WebGL2 preview unavailable. The GLSL source remains available on the work page.

SF/08

Chladni Sand

Sand gathers on the still lines of a vibrating plate.

Open instrument

Bring a fragment shader.

Compile GLSL ES 3.00 locally as you type, see compiler errors on the lines that caused them, scrub time, keep state between frames, and export a PNG, a video clip or a seamless GIF loop. Source never leaves the browser.

Open the playground