声明
摘要
第一章 绪论
1.2.1 基于物理过程的云模拟技术
1.2.2 基于启发式方法的云模拟技术
1.2.3 基于粒子系统的建模技术
1.3 研究目的和主要研究内容
1.4 论文组织结构
第二章 相关技术
2.1 粒子系统
2.1.1 粒子系统基本理论
2.1.2 粒子系统的形式描述
2.1.3 粒子系统的基本模型
2.2 OpenGL技术
2.2.1 OpenGL简介
2.2.2 OpenGL渲染管线
2.2.3 OpenGL中的光照
2.3 GPU技术
2.3.1 GPU计算概述
2.3.2 基于可编程GPU的图形流水线
2.3.3 缓存扩展技术
2.3.4 通用并行计算平台
2.4 本章小结
第三章 云模拟的基本原理
3.1 云的形成过程
3.2 云的运动方程
3.2.1 流体运动方程
3.2.2 理想气体和位温
3.2.3 浮力
3.2.4 气体垂直递减率
3.2.5 饱和与相对湿度
3.2.6 水连续性方程
3.2.7 热力学方程
3.3 云的光照模型
3.3.1 相位函数
3.3.2 单次散射光照模型
3.3.3 多次散射光照模型
3.4 本章小结
第四章 云运动模型的求解
4.1 基于物理的流体动画描述方法
4.1.1 流体描述的三种方法
4.1.2 三种描述方法的比较
4.2.2 N-S方程的推导
4.2.3 不可压条件
4.3 N-S方程求解
4.3.1 将流体区域离散化
4.3.2 N-S方程的求解过程
4.4 N-S方程中各项求解与实现
4.4.1 平流项
4.4.2 粘性扩散项和压力项
4.4.3 Jacobi迭代程序
4.4.4 初始条件和边界条件
4.5 本章小结
第五章 基于GPU和粒子系统的云模拟
5.1 云模拟系统架构
5.2 云粒子设计
5.3 云运动模型求解实现
5.3.2 粒子属性的表达与存储
5.3.3 CPU与GPU的数据传输
5.3.4 粒子属性数据的更新
5.3.5 纹理数据到顶点数据的转换
5.3.6 平铺三维纹理
5.4 云的光照模型实现
5.5 云的渲染
5.5.1 Impostor绘制技术
5.5.2 Impostor纹理与粒子云的绘制
5.6 仿真结果
5.6.1 云模拟的开发环境
5.6.2 系统性能
5.6.3 系统仿真效果及分析
5.6.4 效果对比
5.7 本章小结
第六章 总结与展望
6.1 本文工作总结
6.2 未来工作的展望
致谢
参考文献