Wake the water
Make three ripples with a tap, drag or the Ripple button.
A HANDS-ON POOL OF LIGHT
Dip a shape into the water. Follow the light across painted ceramic. Stay a while, and collect six small discoveries.
Filling your little pool…Preparing the water and light.Drag the water to stir it · Drag a shape to lift it · Drag the empty space to look around · Pinch or scroll to zoom
Make yourself at home. Every control is yours to explore.
SIX SMALL DISCOVERIES
Make three ripples with a tap, drag or the Ripple button.
Lift a shape at density 0.65 or lower. Let it float back up.
Try density 1.30 or higher. Let a shape settle on the floor.
Choose Sculpture, then move it by dragging or arrow keys.
Try a different view, then bring the sun from there.
Round the pool, open Shape the bath, and change its width.
Discoveries stay on this device. There is no clock to beat.
Tap or drag water to make ripples. Drag a shape upward and release it to watch it splash and bob. Choose a light or heavy density to change whether it floats or sinks. Drag empty space to orbit; pinch or scroll to zoom. Pause keeps your composition still while you look around.
Keyboard: Tab to the pool. R makes a ripple, D lifts and releases, arrows move the shape, Page Up/Down raise/lower it, Q/E turn the view, Space pauses, G toggles gravity. The buttons and sliders also work with the keyboard.
This bath adapts Yong Su’s MIT ThreeJS Water, based on Evan Wallace’s WebGL Water. It retains GPU wave simulation, buoyancy, reflections, refractions and caustic light. Object buoyancy uses a simplified submerged-fraction model. Original locally bundled ceramic artwork was generated with a GPT image model. Requires a browser with WebGL 2.