A candle on a table — blow it out, watch the smoke, relight it

Interactive: double-click (or hold 🌬 blow) to blow the candle out — the flame tears sideways, dies, the wick ember fades and a wisp of smoke curls up; click the dark scene to relight. Waving the mouse quickly over the stage stirs a draft: the flame leans away and the light gutters. Everything that moves — flame turbulence (GPU), the drafts, the smoke's curl and the light flicker on wax and wood — is one helix field (the flicker is a single CPU field.sample() per frame of the same field the flame rides). Drag to orbit, scroll to zoom.

helix-noise-gpu · candle · interactive · flame + light = one field
building shaders…