一种基于GPU的粒子系统火焰模拟

被引:6
作者
邱宇峰 [1 ]
曾国荪 [2 ]
机构
[1] 同济大学电子与信息工程学院计算机科学及技术系
[2] 国家高性能计算机工程技术中心同济分中心
关键词
粒子系统; 图形处理器; 通用计算; 方位角; 仰角; 拉格朗日插值; 计算统一设备架构;
D O I
暂无
中图分类号
TP391.9 [计算机仿真];
学科分类号
080203 ;
摘要
针对传统火焰模拟耗时、模拟真实性不理想这一问题,提出了一种借助GPU(图形处理器)高通用计算能力进行并行模拟的粒子系统火焰模拟方法。该方法采用基于方位角和仰角的粒子散射器、基于层流火焰轮廓计算公式的火焰外形计算及通过拉格朗日插值方法平滑火焰骨架线等手段提高了紊流火焰的模拟真实度。在提高性能方面,该方法使用全局存储空间存储粒子信息,避免了因使用纹理存储而产生的反复绑定的开销,同时结合GPU强大的通用计算能力,通过采用CUDA(计算统一设备架构)编写的并行算法,实现了基于GPU的拉格朗日插值并行求解及并行计算、更新粒子属性,并就如何确定块内线程数量作了论述。实验结果表明,该方法满足了火焰模拟的真实性和实时性要求,且较传统方法有很大的提高。
引用
收藏
页码:238 / 242
页数:5
相关论文
共 7 条
  • [1] 基于粒子系统的导弹尾焰和尾迹的实时模拟(英文)
    杨仕颖
    彭真明
    刘迎春
    [J]. 系统仿真学报, 2008, (19) : 5181 - 5184
  • [2] 基于GPU粒子系统的战场实时雨雪效果模拟
    张汉清
    张科
    [J]. 计算机仿真, 2007, (10) : 200 - 203
  • [3] 基于流体模型和GPU加速的火焰实时仿真
    李建明
    吴云龙
    迟忠先
    何荣盛
    [J]. 系统仿真学报, 2007, (19) : 4382 - 4385
  • [4] 异构计算中的负载共享
    曾国荪
    263.net
    陆鑫达
    [J]. 软件学报, 2000, (04) : 551 - 556
  • [5] 燃烧的数值模拟[M]. 科学出版社 , 赵坚行著, 2002
  • [6] Physically based modeling and animation of fire
    Nguyen, DQ
    Fedkiw, R
    Jensen, HW
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2002, 21 (03): : 721 - 728
  • [7] Particle systems—a technique for modeling a class of fuzzy objects[J] . William T. Reeves.ACM SIGGRAPH Computer Graphics . 1983 (3)