Luminpool✳THE GINKGO BATH
A little water. A little wonder.
Open source ↗

A HANDS-ON POOL OF LIGHT

Leave a ripple.

Dip a shape into the water. Follow the light across painted ceramic. Stay a while, and collect six small discoveries.

YOUR QUIET CORNERWaking the water…
Hand-painted ginkgo ceramicFilling your little pool…Preparing the water and light.
VIEW

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

A pocketful of wonder.

0 / 6 collected
01

Wake the water

Make three ripples with a tap, drag or the Ripple button.

○
02

Light as a leaf

Lift a shape at density 0.65 or lower. Let it float back up.

○
03

A quiet landing

Try density 1.30 or higher. Let a shape settle on the floor.

○
04

A little sculpture

Choose Sculpture, then move it by dragging or arrow keys.

○
05

Borrow the sun

Try a different view, then bring the sun from there.

○
06

A bath of your own

Round the pool, open Shape the bath, and change its width.

○

Discoveries stay on this device. There is no clock to beat.

How to play, and what makes the water move

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.