Lab

Six live simulations. Real numerics, running in your browser right now.

INSTRUMENT_01 · SCAN_FIELD

LIVE

Drag to orbit · scroll to zoom

The point-cloud engine behind this site, mounted for inspection. WebGPU with WebGL2 fallback, shaders written once in TSL. Drag to orbit.

INSTRUMENT_02 · REACTION_DIFFUSION

LIVE

Draw to seed · click for a large dose

Gray-Scott reaction-diffusion, the canonical model of Turing morphogenesis. Two virtual chemicals feed, react and decay on a lattice; coral, mitosis and soliton regimes are just different points in the F-k parameter plane. Draw on it to seed the reaction.

INSTRUMENT_03 · STRANGE_ATTRACTORS

LIVE

Drag to orbit · switch the system below

Four thousand particles integrating chaotic differential equations in real time. Neighbouring trajectories diverge exponentially yet never leave the attractor. Lorenz is the weather butterfly, Thomas is cyclically symmetric, Aizawa is a warped torus.

INSTRUMENT_04 · GRADIENT_DESCENT

LIVE

Click to restart from a new initialisation

Three optimizers race down the same non-convex loss landscape from the same start. Plain SGD stalls in ravines, momentum overshoots and rings, Adam adapts its step per dimension. This is the machinery that trains every neural network, watched from above.

INSTRUMENT_05 · WAVE_FIELD

LIVE

Drag across the membrane · click for a splash

The two-dimensional wave equation on a damped membrane, leapfrog-integrated at the CFL stability limit. Interference, reflection and dispersion all emerge from one line of physics. Left alone, it rains.

INSTRUMENT_06 · SWARM

LIVE

Move to hunt · click to scatter

Reynolds flocking: separation, alignment, cohesion. No leader, no plan, sixteen hundred agents and a spatial hash. Your cursor is a predator. Scatter the flock and watch order re-form, it never fails.

More instruments are in calibration. New releases land in the devlog first.