Added on May 4, 2026
Realistic Three.js water simulation

About
Anderson Mancini's water simulation fills a tiled swimming pool with realistic Three.js water. A sea turtle swims through the pool, and light from the moving surface throws RGB caustics across the blue mosaic floor and walls. Dragging the camera above the water shows the waves and reflections, and moving below the surface brings in underwater distortion and droplets on the screen. The water moves naturally the whole time. It's built with React Three Fiber and GLSL shaders, with a 3D model for the turtle and the pool.
What it is
How it works
How it's built
Submitted by
mesh3d
Similar Three.js experiments
RELAX YOUR MIND
made by Gianluca Lomarco
Biine - Demo
made by Patrick Heintzmann