Three.js Blocks 3D Smoke Simulation
3D smoke volumes are simulated and raymarched entirely on the GPU. This example runs a SmokeVolume grid, lets you paint velocity and density into the box via pointer splats, and shades the evolving volume with blue-noise lighting and view controls.