期刊文献+

一种基于GPU的粒子系统火焰模拟 被引量:6

Fire Simulation with GPU-based Particle System
下载PDF
导出
摘要 针对传统火焰模拟耗时、模拟真实性不理想这一问题,提出了一种借助GPU(图形处理器)高通用计算能力进行并行模拟的粒子系统火焰模拟方法。该方法采用基于方位角和仰角的粒子散射器、基于层流火焰轮廓计算公式的火焰外形计算及通过拉格朗日插值方法平滑火焰骨架线等手段提高了紊流火焰的模拟真实度。在提高性能方面,该方法使用全局存储空间存储粒子信息,避免了因使用纹理存储而产生的反复绑定的开销,同时结合GPU强大的通用计算能力,通过采用CUDA(计算统一设备架构)编写的并行算法,实现了基于GPU的拉格朗日插值并行求解及并行计算、更新粒子属性,并就如何确定块内线程数量作了论述。实验结果表明,该方法满足了火焰模拟的真实性和实时性要求,且较传统方法有很大的提高。 This approach aims at improving the performance and reality of fire simulation in virtue of powerful ability of GPUPU. An emitter composed of yaw and pitch was designed to control the particle stream precisely. The formula of laminar flame was modified to outline the shape of turbulent fire. Besides, Lagrange interpolation was used to smooth and get the accurate fire skeleton around which particles move even when it becomes twist. In order to improve the per- formance,global memory was adopted to store particles to prevent the spending of binding texture memory repeatedly; parallelization of Lagrange interpolation and properties of particles update were realized of CUDA. All these measures contribute to reach a desirable real-time simulation speed and acquire an improvement of performance.
出处 《计算机科学》 CSCD 北大核心 2009年第12期238-242,共5页 Computer Science
基金 863专项课题(2007AA01Z425) 973计划课题(2007CB316502)资助
关键词 粒子系统 图形处理器 通用计算 方位角 仰角 拉格朗日插值 计算统一设备架构 Particle system,GPU,General-purpose computation, Yaw,Pitch,Lagrange interpolation,CUDA
  • 相关文献

参考文献16

  • 1Reeves W T. Particle Systems-A Technique for Modeling a Class of Fuzzy Objects[J]. ACM Computer Graphics, 1983, 17 (3) : 359-376.
  • 2Matthias U, Andrzej T. Cloud Simulation in Virtual Environ - ments[C]// IEEE Visualization Proceedings. IEEE, 1998 ; 98-104.
  • 3Chen J X,Wegman E J, Fu X, et al. Near Real-time Simulation of Particle Systems[C]//Proceedings of International Workshop on Distributed Interactive Simulation and Real-time Applications. 1999:33-40.
  • 4Takeshita D, Shin O T A, et al. Particle-based Visual Simulation of Explosive Flames[C]// Proceedings of the 11th Pacific Conferenee on Computer Graphics and Applications. USA, New York: IEEE, 2003 : 482-486.
  • 5杨仕颖,彭真明,刘迎春.基于粒子系统的导弹尾焰和尾迹的实时模拟(英文)[J].系统仿真学报,2008,20(19):5181-5184. 被引量:3
  • 6Cai Xing-quan, Li Jin-hong, Yang Jian, et al. Advanced GPU- based State-Preserving Particle System[C]//Proceedings of the 7th World Congress on Intelligent Control and Automation. USA, New York: IEEE, 2008 : 4230-4246.
  • 7李建明,吴云龙,迟忠先,何荣盛.基于流体模型和GPU加速的火焰实时仿真[J].系统仿真学报,2007,19(19):4382-4385. 被引量:10
  • 8张汉清,张科.基于GPU粒子系统的战场实时雨雪效果模拟[J].计算机仿真,2007,24(10):200-203. 被引量:6
  • 9Bhattacharjee S, Patidar S, Narayanan P J. Real-time Rendering and Manipulation of Large Terrains[C]// Sixth Indian Conference on Computer Vision. Indian:Graphics & Image Processing, 2008:551-559.
  • 10Beaudoin P, Paquet S, Poulin P. Realistic and Controllable Fire Simulation[C]//Proceedings of Graphics Interface. Ottawa Ontario: Canadian Human-Computer Communications Society, 2001: 159-166.

二级参考文献25

  • 1贾彦国,张伟,唐勇.基于层次化结构粒子系统的实时火焰模拟[J].系统仿真学报,2006,18(z1):39-41. 被引量:5
  • 2柳有权,刘学慧,吴恩华.基于GPU带有复杂边界的三维实时流体模拟[J].软件学报,2006,17(3):568-576. 被引量:54
  • 3马登武,叶文,邓建求,曲晓燕.一种简便高效的导弹尾焰的绘制算法[J].系统仿真学报,2006,18(3):663-665. 被引量:14
  • 4Cierniak M,The Computer J,1997年,40卷,6期,356页
  • 5Shin G,IEEE Transactions onParallel and Distributed System s,1994年,15卷,7期,704页
  • 6Wang M,Proceedings of the Workshop on Heterogeneous Processing,1992年,13页
  • 7Reeves W T.Particle systems-a technique for modeling a class of fuzzy objects[J].Computer Graphics (S0097-8930),1983,17(3):359-376.
  • 8Perlin K.An image synthesizer[J].ACM Computer Graphic ACM Computer Graphics (S0730-0301),1985,19(3):287-296.
  • 9Ebert D S,Richard E P.Rendering and animation of gaseous phenomena by combining fast volume and scanline A-buffer techniques[J].ACM Computer Graphics (S0730-0301),1990,24 (4):357-366.
  • 10Perry C H,Picard R W.Synthesizing flames and their spread[C]// Siggraph'94.Technical Sketches Notes,US,1994.

共引文献37

同被引文献53

引证文献6

二级引证文献22

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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