Volumetric fire @Scalibq
Volumetric fire  @Scalibq
Uploaded February 2010 | Updated September 2026, 1 week ago
This is an effect that I developed a few years ago.
It works by first animating a fire in a discrete 3d grid (I use a very simple algorithm which generates random particles at the bottom and then applies a simple boxfilter. But any algorithm that can be evaluated for every point in the 3d grid will work).
It then uses an optimized Marching Cubes algorithm to 'peel off' various surfaces of different isovalue (the isovalue basically represents the heat of the fire at that point).
These surfaces are then rendered additively, so they blend together, and the fire its final colour.

Original binaries can be downloaded here: scali.eu.org/~bohemiq/FireNew.rar
Volumetric fireManiac Mansion on Lo-tech Tandy clone cardFlatshaded cube in VGA unchained mode, improved version1991 donut by DESiRE - party version286 donutGP-01 by Genesis Project - full fixMad For It JamEighty Something (Gibson M3)Appie X jam in Bmin (take 3, day 3)Preprocessing MIDI player running in realtime on 8088 at 4.77 MHz with DreamBlaster S2POPL2LPT playing on IBM PCjrEighty Something jam (Ibanez RG570CT)
Scali Bohemiq |

Volumetric fire

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER