ABSTRACT
Fluid animation often appears in applications such as games, films and cartoons. How to animate photo-realistic fluid motion efficiently is an important issue. We present an efficient parallel method for photo-realistic fluid animation in this paper. Our method is designed to generate fluid animation results with high efficiency on a cluster system. To do this, we categorize the computers in our cluster system into two classes, the server and the client. The server controls the process of the fluid animation while the clients are responsible for numerical computation. Given 3D virtual environment and fluid initial condition, we make pre-processing on the server so as to decompose the fluid animation task into several subtasks. Thus, the computation domain is divided into blocks and each client executes numerical computation for one block. The blocks of two adjacent clients are overlapped to keep the continuity of the solution across subdomain interface. We demonstrate the efficiency of our method by animating the motion of smoke and liquid. Results show that the proposed parallel algorithm can improve the computation speed of physically-based fluid animation significantly while getting interesting fluid details.
GRAPHICAL ABSTRACT
![](/cms/asset/05b00642-30d2-4b45-85b1-7ad6ebb2b70a/tcad_a_1223425_uf0001_c.jpg)
Acknowledgement
This work is supported the National Nature Science Foundation of China (Nos. 61202225, 61303157, 61303007, 61402270, 61572299), Shandong Provincial Natural Science Foundation, China (ZR2014FQ009, ZR2015FQ009), Research Fund for Excellent Young and Middle-aged Scientists of Shandong Province (BS2013DX044), Shandong Province Higher Educational Science and Technology Program (J13LN13).
ORCID
Guijuan Zhang http://orcid.org/0000-0002-9545-8668
Jinyan Zhao http://orcid.org/0000-0001-9836-0642
Weizhi Xu http://orcid.org/0000-0001-7549-4138
Dianjie Lu http://orcid.org/0000-0001-5435-5307
Yongjian Wang http://orcid.org/0000-0003-2351-3186
Xiangxu Meng http://orcid.org/0000-0001-7290-5659