基于物理的三维烟雾模拟及其加速技术的研究

基于物理的三维烟雾模拟及其加速技术的研究

论文摘要

流体是一种美妙而复杂的物理形态,诸如上升的轻烟、漂浮的云彩、翻腾的海浪、燃烧的火焰等流体现象的模拟在电子游戏、电影特效和虚拟现实等领域都有广泛的应用。在传统的动画制作中,动画师需要手工设定流体在每一帧的状态,工作量很大,而且真实感欠佳。随着计算机图形学和计算流体力学的快速发展,基于物理的计算机流体动画开始普及并得到了广泛应用。它从流体的物理本质出发,建立精确的物理模型,通过数值求解方法得到运动过程中每一时间步的状态参数,并根据状态参数进行有效绘制,从而生成高质量的流体动画。本文着重于流体动画中的烟雾模拟技术,概述了烟雾模拟的各种研究方法以及近年来国内外在基于物理的烟雾模拟领域的研究趋势。此外本文详细介绍了描述流体运动规律的Navier-Stokes方程组,并在此基础上实现了一个真实感与实时性并举的烟雾动画。本文的主要工作和贡献如下:(1)采用有限差分法求解Navier-Stokes方程,计算区域用同位网格离散,并使用分解法对方程的求解进行简化处理,减少计算量。求解过程中采用半拉格朗日法求解平流项,同时结合隐式迭代的方法求解扩散方程和泊松方程,保证了算法的稳定性,并且可以采用任意大的时间步长来控制模拟速度。此外,本文还往流场中加入了漩涡约束力和浮力以改善烟雾的流动细节,增强运动的真实感。(2)求解完成之后,本文利用光线投射算法对烟雾的密度场进行渲染,并采用一种快速、简便的方法进行光线与网格体的求交计算,生成了逼真的烟雾动画。(3)本文利用GPU强大的并行计算能力对求解过程和绘制算法进行了有效加速。在求解线性方程组时,针对GPU的存储模式设计了访问效率较高的Jacobi迭代法,大大提高了程序的运行效率。与传统的基于图形API加速烟雾模拟的方法相比,本文采用CUDA进行计算更能有效利用GPU的硬件资源。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 研究意义
  • 1.1.1 电影特效
  • 1.1.2 电子游戏
  • 1.1.3 互动投影
  • 1.2 研究方法
  • 1.2.1 粒子系统
  • 1.2.2 分形几何
  • 1.2.3 过程纹理
  • 1.2.4 细胞自动机
  • 1.2.5 基于物理的方法
  • 1.3 研究动向
  • 1.3.1 细节加强
  • 1.3.2 流体控制
  • 1.3.3 加速模拟
  • 1.4 主要研究内容
  • 1.5 本文的组织结构
  • 第二章 基于物理的烟雾模拟与GPU加速技术概述
  • 2.1 基于物理的烟雾模拟
  • 2.1.1 相关数学知识
  • 2.1.2 流体的物理模型
  • 2.1.3 拉格朗日法和欧拉法
  • 2.1.4 常用的数值解法
  • 2.2 GPU加速技术
  • 2.2.1 GPGPU介绍
  • 2.2.2 CUDA概述
  • 2.2.3 CUDA编程模式
  • 2.2.4 CUDA存储模式
  • 第三章 在GPU上求解Navier-Stokes方程
  • 3.1 有限差分法
  • 3.1.1 计算区域的离散
  • 3.1.1.1 结构化网格
  • 3.1.1.2 非结构化网格
  • 3.1.2 控制方程的离散
  • 3.2 求解Navier-Stokes方程
  • 3.2.1 求解方法
  • 3.2.2 平流方程
  • 3.2.3 扩散方程
  • 3.2.4 外力方程
  • 3.2.5 泊松方程
  • 3.2.6 修正方程
  • 3.3 边界条件
  • 3.4 用CUDA实现Navier-Stokes方程的求解
  • 3.4.1 求解线性方程组
  • 3.5 实验结果及性能分析
  • 第四章 绘制
  • 4.1 可视化渲染
  • 4.1.1 密度场
  • 4.1.2 光线投射
  • 4.2 基于CUDA的实现
  • 4.2.1 算法流程
  • 4.2.2 kernel函数实现
  • 4.3 细节增强
  • 4.3.1 漩涡约束
  • 4.3.2 浮力
  • 4.4 实验结果
  • 第五章 总结与展望
  • 5.1 回顾总结
  • 5.2 未来工作
  • 参考文献
  • 致谢
  • 攻读学位期间参与科研项目
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].汽车烟雾测漏仪功能介绍[J]. 汽车维护与修理 2020(15)
    • [2].基于卷积神经网络的野外烟雾检测研究[J]. 软件导刊 2020(02)
    • [3].基于生成对抗网络和卷积神经网络的烟雾识别[J]. 现代计算机 2020(14)
    • [4].烟雾场景下的人员疏散仿真研究[J]. 中国安全科学学报 2020(04)
    • [5].腹腔镜手术烟雾预吸引过滤装置的设计[J]. 医疗装备 2020(15)
    • [6].微创手术过程中的手术烟雾仿真[J]. 太赫兹科学与电子信息学报 2020(05)
    • [7].19世纪英国人对烟雾的认知探究[J]. 商丘师范学院学报 2019(04)
    • [8].从传统到深度:视觉烟雾识别、检测与分割[J]. 中国图象图形学报 2019(10)
    • [9].走进富尼泰克烟雾器引发的主动干预安防时代[J]. 中国公共安全 2017(11)
    • [10].基于暗通道优先烟雾检测算法的研究[J]. 计算机应用与软件 2014(11)
    • [11].基于图像熵的火灾烟雾识别[J]. 江苏科技大学学报(自然科学版) 2015(01)
    • [12].利用多特征判别的烟雾检测方法研究[J]. 信号处理 2015(10)
    • [13].外科手术烟雾危害与防护最新研究进展[J]. 现代养生 2019(24)
    • [14].野火烟雾带来呼吸的痛[J]. 发明与创新(大科技) 2020(04)
    • [15].电子焊接烟雾吸滤处理装置[J]. 发明与创新(中学生) 2020(07)
    • [16].掌握小技巧,你也能拍出缥缈烟雾[J]. 恋爱婚姻家庭(月末) 2020(10)
    • [17].我遥望[J]. 诗潮 2019(08)
    • [18].多彩的烟雾[J]. 新教育 2018(24)
    • [19].烟雾的情绪[J]. 星星(上旬刊) 2015(06)
    • [20].2010年烟雾后的民工[J]. 太湖 2015(04)
    • [21].升不起来的烟雾[J]. 小学阅读指南(一二年级版) 2013(11)
    • [22].烟雾摄影升级版教程[J]. 摄影之友 2014(02)
    • [23].烟雾所致吸入性损伤的治疗进展[J]. 临床检验杂志(电子版) 2013(03)
    • [24].山之精神写不出[J]. 新作文.金牌读写(初中生适读) 2012(Z1)
    • [25].父亲的烟斗[J]. 西部 2013(07)
    • [26].让烟雾飞[J]. 影像视觉 2013(05)
    • [27].环保机器人[J]. 学苑创造B版 2009(Z2)
    • [28].艺术家用烟雾进行创作[J]. 科学大观园 2010(05)
    • [29].关于二手烟雾的10个事实[J]. 健康管理 2011(03)
    • [30].手术烟雾对大鼠生理功能损害的实验研究[J]. 西部医学 2019(12)

    标签:;  ;  ;  ;  

    基于物理的三维烟雾模拟及其加速技术的研究
    下载Doc文档

    猜你喜欢