The Smoke demo, which highlights the scalability of a multi-threaded game engine architecture, includes a novel approach for creating procedural fire. In this article we describe the mechanism used to create realistic fire and an additional water effect.
Smoke is a multi-threaded game engine. Included in Smoke are procedurally generated trees & procedurally generated fire to generate a virtual burning forest. This paper explores Smoke's implementation of the Smart Particle Engine to set fire to trees.