3D · SHADERSInterface Experiment
Plush creatures swim, a seaplane comes and goes, and the water dips where you press.


/ About
Next.jsReact Three FiberThree.jsGLSLTypeScriptClaude Code skills
A Maldives trip kept as a toy, and a test of two things: textures, and a Claude Code loop that plans, measures and fixes every feature.
What it explores
One plush material
Five species share a velvet shader on baked signed distance fields. Bead eyes and a care tag make them toys.
Water you can press
A 2D wave simulation on ping-pong render targets at a fixed 90 Hz, under screen-space refraction.
A day per real hour
13 lighting keyframes; at dusk the bungalows, torches and fairy lights switch on.
The process as the experiment
Ten features, one skill: a goal, ten steps, then headless GPU timing and soak tests to judge each.