Splash
An interactive MLS-MPM fluid simulation ported from matsuoka-601/Splash.
One GPU substep scatters fixed-point mass and momentum through integer atomics, updates a retained grid, and gathers back into 40,000 or 70,000 particles. The surface renderer uses sphere depth impostors, the newer Narrow-Range Filter, additive thickness, and cubemap reflection and refraction. Move the pointer through the water to stir it; drag to orbit, scroll to zoom, and compress the box from the controls.
Credits: Ported from https://github.com/matsuoka-601/Splash (MIT)
Execution
Preview