Real-Time Eulerian Water Simulation Using a Restricted Tall Cell Grid

被引:70
作者
Chentanez, Nuttapong
Mueller, Matthias
机构
来源
ACM TRANSACTIONS ON GRAPHICS | 2011年 / 30卷 / 04期
关键词
fluid simulation; multigrid; tall cell grid; real time;
D O I
10.1145/1964921.1964977
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new Eulerian fluid simulation method, which allows real-time simulations of large scale three dimensional liquids. Such scenarios have hitherto been restricted to the domain of off-line computation. To reduce computation time we use a hybrid grid representation composed of regular cubic cells on top of a layer of tall cells. With this layout water above an arbitrary terrain can be represented without consuming an excessive amount of memory and compute power, while focusing effort on the area near the surface where it most matters. Additionally, we optimized the grid representation for a GPU implementation of the fluid solver. To further accelerate the simulation, we introduce a specialized multigrid algorithm for solving the Poisson equation and propose solver modifications to keep the simulation stable for large time steps. We demonstrate the efficiency of our approach in several real-world scenarios, all running above 30 frames per second on a modern GPU. Some scenes include additional features such as two-way rigid body coupling as well as particle representations of sub-grid detail.
引用
收藏
页数:10
相关论文
共 51 条
[1]   The fast construction of extension velocities in level set methods [J].
Adalsteinsson, D ;
Sethian, JA .
JOURNAL OF COMPUTATIONAL PHYSICS, 1999, 148 (01) :2-22
[2]  
Adams B, 2007, ACM T GRAPHIC, V26, DOI [10.1145/1239451.1239499, 10.1145/1276377.1276437]
[3]  
[Anonymous], P 4 ASME JSME JOINT
[4]  
[Anonymous], COMP GRAPH 9 INT C H
[5]  
[Anonymous], COMPUTING VISUALIZAT
[6]  
[Anonymous], ACM T GRAPHICS
[7]  
[Anonymous], P ACM SIGGRAPH EUR S
[8]  
[Anonymous], P EUR
[9]  
[Anonymous], P ACM SIGGRAPH EUR S
[10]  
[Anonymous], GPU GEMS 3