WebGL2 unavailable on this device — this demo needs it.
← Back
Demo 01
Curl-noise advection
WebGL2 · no library

Fluid without a pressure solve.

Dye advected through a divergence-free curl-noise field. Two framebuffers ping-pong each frame: sample where the fluid came from, fade slightly, inject colour under the cursor. Curl of a noise field is divergence-free by construction, so it flows like a fluid without ever solving for pressure.

Drag to inject
Double-click to clear