In this paper, we present an approach to use basis fires to design and synthesize fires in desired shapes and motions. In the preprocessing stage, each basis fire is simulated based on a physics-based fire simulator with a specific simulation configuration. The pathlines and temperatures of the basis fires are stored in a database. In the fire design stage, a user inputs a sequence of curves which represent the desired shapes of fires. In the fire synthesis stage, we use a least-square fitting method to fit the curves using the pathlines and temperatures of the basis fires. In the fire animation stage, we adopt a modified motion graph for animating the synthesized fires. We have applied our approach to synthesize fires with different shapes and motions. Experimental results show that our approach is easy to use and it can produce fires with desired shapes in an intuitive manner. The synthesized fire can be animated at real-time rates.
- Fire synthesis