Render
Plate 01Depth 0.46 m

Little Blue

Underwater beach swash · reconstructed from equations

No video, no textures. A shallow-water solver, a Gerstner surface and refraction-derived caustics — compiling on your GPU right now.

iω² = g|k| tanh(|k|h)
iiT(d) = e⁻σᵈ
iiiC = 1 / |det J|
ivdz/dt = −∇·qₛ
0COMPILESETTLE100

starting up

4%

First load compiles the water, caustic and sand programs; your browser caches those. The last quarter of the bar settles the shallow-water solver, and that runs every time.