Interactive Fire Simulator

A Cyndaquil on fire

Sam Hallam

Project Summary

This interactive fire simulator was created for CSCE 450. It started with adapting base code from Assignment 1 from CSCE 450, Lab 13 from CSCE 441, and code from my SPH simulator made for a research course. A user sets up an input text file to pass information such as the path to ffmpeg (for video recording support), the name of the OBJ file, the name of the texture file, and the scale of the model. The simulator then loads this model and allows the user to specify a fire source by clicking on the mesh. The user can play, pause, and reset the simulation, as well as edit simulation parameters such as particle death time, color, and physics constants such as gravity to create an animation. Once a user is satisfied with the end result, they can record the animation directly from the application itself.

Supported Features and Implementations

Credits for Models, Libraries, Etc.