THREE.JS / FOUNDATIONS 50

A volume can learn to rise.

A GPU fluid loop advects velocity and dye, projects away divergence, then raymarches the living temperature field as light.

Initializing fire—
Preparing storage textures and compute passes…

Buoyancy makes hot dye rise. Turbulence bends the velocity field. Pressure projection keeps the flow approximately divergence-free; ray steps trade image quality for cost.

LAB 50 / GPU VOLUMETRIC FIRE