期刊文献+

GPU中的流体场景实时模拟算法 被引量:20

An Integrated Algorithm of Real-Time Fluid Simulation on GPU
下载PDF
导出
摘要 为了实时模拟真实的大规模流体场景,提出一种基于平滑粒子流体力学(SPH)进行流体场景模拟的算法.首先提出了新的精细程度函数作为非均匀采样的依据,以减少实际模拟时所需的粒子数,提高模拟的速度;然后引入一种三维空间网格划分算法和改进的并行基数排序算法,以加快模拟过程中对邻域粒子和边界的查找及其相互作用的计算;最后使用最新的NVIDIA(CUDA(架构,将SPH的全部模拟计算分配到GPU流处理器中,充分利用GPU的高并行性和可编程性,使得对SPH方法的流体计算和模拟达到实时.实验结果表明,采用文中算法能对流体场景的计算模拟达到实时,并实现比较真实的模拟效果.与已有的SPH流体CPU模拟方法相比,其加速比达到2个数量级以上,同时相比已有GPUSPH方法,能模拟出更为丰富的细节效果. Simulating large-scale fluid scenes in real-time is of great value in both research and application. To achieve this goal, we present an integrated algorithm for fluid scene simulation. A new function of fineness is proposed to make decision in our non-uniform particle re-sampling process to both reduce the number of particles in need of simulation and enhance simulation speed. We also propose a novel 3D spatial grid partition algorithm and parallel radix sort algorithm to increase speed for searching neighboring particles and interacting with boundaries; We use the new NVIDIA Compute Unified Device Architecture (CUDA) to compute SPH entirely on GPU, which makes full use of the high parallelism and programmability of GPU to simulate fluid in real-time using SPH method. Experiments show that the method proposed can be used to simulate fluid scene in real-time with satisfactory effect, and the computation speed increases up to more than two orders of magnitude in comparison with the existing CPU SPH methods. More detail effects than other GPU SPH methods can be generated.
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2010年第3期396-405,共10页 Journal of Computer-Aided Design & Computer Graphics
基金 国家“九七三”重点基础研究发展计划项目(2009CB320802) 国家自然科学基金重点项目(60833007) 国家“八六三”高技术研究发展计划(2007AA01Z316) 国家自然科学基金项目(60970075) 浙江省自然科学基金杰出青年团队项目(R407042)
关键词 流体场景 实时模拟 GPU加速 基于物理的模拟 自适应平滑粒子水动力学 fluid scenes real-time simulation GPU accelerating physically based simulation SPH
  • 相关文献

参考文献27

  • 1Peachey D R. Modeling waves and surf [J]. Computer Graphics, 1986, 20(4): 85-74.
  • 2Fournier A, Reeves W T. A simple model of ocean waves [J]. Computer Graphics, 1986, 20(4): 75-84.
  • 3Mastin G A, Watterger P A, Mareda J F. Fourier synthesis of ocean scenes [J]. IEEE Computer Graphics and Applications, 1987, 7(3): 16-23.
  • 4Tessendorf J. Simulating ocean water [C] //Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, Los Angeles, 1999: Course Notes 26.
  • 5Bridson R, Muller-Fischer M. Fluid simulation [C]// Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, Boston, 2006:1-7.
  • 6柳有权,刘学慧,朱红斌,吴恩华.基于物理的流体模拟动画综述[J].计算机辅助设计与图形学学报,2005,17(12):2581-2589. 被引量:59
  • 7Monaghan J. Smoothed particle hydrodynamics [J]. Annual Review of Astronomy and Astrophysics, 1992, 30:543-574.
  • 8Reeves W T. Particle systems--a technique for modeling a class of fuzzy objects [J]. ACM Transactions on Graphics 1983, 2(2): 91-108.
  • 9Stam J, Fiume E. Depicting fire and other gaseous phenomena using diffusion processes [C]//Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, Los Angeles, 1995:129-136.
  • 10Takeshita D, Ota S, Tamura M, et al. Particle-based visual simulation of explosive flames [C] //Proceedings of the 11th Pacific Conference on Computer Graphics and Applications, Alberta, 2003:482-486.

二级参考文献60

  • 1Fedkiw Ronald, Stam Jos, Jensen Henrik Wann. Visual simulation of smoke [A]. In.Computer Graphics Proceedings,Annual Conference Series, ACM SIGGRAPH, Los Angeles,California, 2001. 15-22.
  • 2Foster Nick, Fedkiw Ronald. Practical animation of liquids[A]. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, Los Angeles, California, 2001. 23~30
  • 3Enright Douglas, Marschner Stephen, Fedkiw Ronald.Animation and rendering of complex water surfaces [J]. ACM Transactions on Graphics, 2002, 21(3): 736~744
  • 4Hinsinger Damien, Neyret Fabrice, Cani Marie-Paule.Interactive animation of ocean waves [A]. In: Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, San Antonio, Texas, 2002. 161~166
  • 5Hong Jeong-Mo, Kim Chang-Hun. Animation of bubbles in liquid [J]. Computer Graphics Forum, 2003, 22 (3): 253 ~262
  • 6Nguyen Duc Quang, Fedkiw Ronald, Jensen Henrik Wann.Physically based modeling and animation of fire [J]. ACM Transactions on Graphics, 2002, 21(3): 721~728
  • 7Lamorlette Arnauld, Foster Nick. Structural modeling of flames for a production environment [J]. ACM Transactions on Graphics, 2002, 21(3): 729~735
  • 8Yngve Gary D, O' Brien James F, Hodgins Jessica K.Animating explosions [A]. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH,New Orleans, Louisiana, 2000. 29~36
  • 9Carlson Mark, Mucha Peter J, van Horn R Brooks, et al.Melting and flowing [A]. In: Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation,San Antonio, Texas, 2002. 167~174
  • 10Stam Jos. Stable fluids [A]. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH,Los Angeles, California, 1999. 121~128

共引文献58

同被引文献328

引证文献20

二级引证文献59

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部