← Home

Lab

Experiments and interaction ideas — 28 of them. Rough on purpose: this is where I try things.

Peel

Canvas peel physics: stickers and transfer paper you grab by an edge and peel off.

Paper

Procedural paper textures made from SVG noise, the base of the peel experiments.

Window

The lettering on a shop window, with a sheer linen curtain behind it.

Clocks

A clock made of clocks: many small analog clocks whose hands draw the time.

Physics

Circles and squares with equal visual mass (Matter.js): grab them, throw them, tilt the phone.

Bubbles

Rising bubbles: Matter.js physics with three.js optics.

Fogged window

Wipe the fogged glass and watch it drip (WebGL2).

Gallery & motion

Image layouts and transitions (three.js, GSAP).

Wood shavings

A workbench buried under plane shavings (WebGPU compute).

Split-flap

A hyper-realistic split-flap display (three.js WebGPU), with a show editor and a phone remote.

Switchboard

A wall of 2,880 illuminated rocker switches in an oak frame (three.js WebGPU).