Enhanced Lattice Boltzmann Shallow Waters for Real-time Fluid Simulations
Abstract
We present a novel approach at simulating fluids in real-time by coupling the Lattice Boltzmann Method for Shallow Waters (LBMSW) with particle systems. The LBM can handle arbitrary underlying terrain and arbitrary fluid depth, which, in turn, allows us to extend it to track dry regions. The LBM is also two-way coupled with rigid bodies. The particle system adds more detail to the LBM; breaking waves are detected from the surface simulation and particles are generated to provide the effect, taking effectively certain amounts of fluid and reintegrating it back once they fall over again. Both the LBM and the particle simulation are implemented in CUDA, although rigid bodies are simulated in CPU. Finally, we show the effectiveness of the method on commodity hardware.
BibTeX
@inproceedings {10.2312:conf:EG2013:short:025-028,
booktitle = {Eurographics 2013 - Short Papers},
editor = {M.- A. Otaduy and O. Sorkine},
title = {{Enhanced Lattice Boltzmann Shallow Waters for Real-time Fluid Simulations}},
author = {Ojeda, Jesus and Susín, Anton},
year = {2013},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
DOI = {10.2312/conf/EG2013/short/025-028}
}
booktitle = {Eurographics 2013 - Short Papers},
editor = {M.- A. Otaduy and O. Sorkine},
title = {{Enhanced Lattice Boltzmann Shallow Waters for Real-time Fluid Simulations}},
author = {Ojeda, Jesus and Susín, Anton},
year = {2013},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
DOI = {10.2312/conf/EG2013/short/025-028}
}