Hold.

V1 · the twelve-file rig

You hold a flame to it, and wait.

Drag the censer to turn it. Press and hold to light it. Nothing here is a file — the room, the ember and every sound are generated.

Incense does not catch when you strike it. It catches when you stay.

So the gesture is holding, not clicking. The ember rises over about a second and falls slower than it climbs — which is the only honest way to animate patience.

One object, lit properly, beats a room full of effects.

Khronos PBR Neutral tone mapping, one generated environment, one key and one rim. No HDRI download, no post pass. The quality ladder drops the shadows and the bloom before it drops the frame rate.

Then you scroll, and the camera comes closer.

Arrow keys turn it. Space holds it. The canvas is aria-hidden and every word on this page is real text — which is how a WebGL site still gets read.

censer · ours · 12 KB packed