Three.js spatial interaction / 01
A page that
has weight.
No product model required. Tilt the phone or move the pointer: gravity changes, pieces collide, and the DOM keeps ownership of the message.
Spatial field unavailable. The archive introduction remains readable.
Rapier rigid bodiesidle
Pointer fallback · reduced-motion static frame
Semantic page flow remains independent