Free source code to a real-time multi-threaded fluid simulation!?
I will be presenting "Kaboom", a real-time multi-threaded fluid simulation for games, at GDC 2009 in San Francisco.
GDC Session Abstract
- Learn how to easily add real-time 3D smoke, fog and other fluid simulations to your game. We present the source code to a fluid simulator optimized for multi-core CPUs. Traditional methods of fire and smoke rendering typically involve billboard particle systems, imposters, and other 2D-based viewpoint simulations. While these methods produce acceptable visuals, they are 2D imposters in a 3D world. Modern multi-core processors are now powerful enough to deliver compelling 3D representations of gases and liquids.
The Navier-Stokes equations produce a naturally evolving simulation and have been used in off-line rendering for movies, engineering applications, and research. With some simplification coupled with the increasing power of modern multi-core processors, the application of the Navier-Stokes equations for fluid simulations in real-time is now possible. We will present our multi-threaded simulation source to allow game developers to easily integrate the code into their engines to produce unique 3D effects.
[NEW!] We will be making the source code available after GDC this Spring as an online download. I hope to see you at the conference! For updates on the release send email to: firstname.lastname@example.org.