A fire of soft points sized in world units, glowing additively, rises into a column of smoke blended by alpha and sorted back to front each frame, while dust drifts through the air in pixel-sized points. Every point moves every frame, set anew through SetNodeGeometry: up to 100,000 of them.

Loading the terminal and scene…

Drag: orbit · Shift-drag: pan · Wheel: zoom · c fit · d fogb blend s soft or hard n 1k, 10k, or 100k particles a pause1 GPU 2 software 3 wireframer camera rotation g glyphs o projection q quit

Software thins points out in interactive frames, keeping their brightness, and the GPU draws them all. Click the terminal to focus keyboard controls. GPU falls back to software when unavailable. Reload to restart after quitting.