nonlinear shallow water, solved on the GPU · every frame is physics, not animation
drag to look · scroll to zoom · H hides panel
Waves shoal, refract and break where the bathymetry says they must; the crest throws a
ballistic jet, entrains air, and runs up the beach as swash. Nothing here is keyframed —
drag the sliders and the beach becomes a different beach.
A beach that is not drawn but solved — shallow-water equations on
the GPU, waves that break because the water gets shallow, foam that decays because
bubbles do.