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.
ω² = g|k| tanh(|k|h)T(d) = e⁻σᵈC = 1 / |det J|dz/dt = −∇·qₛ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.