声明
摘要
第一章 绪论
1.1 研究背景
1.2 研究现状
1.2.1 光线跟踪算法
1.2.2 加速结构
1.2.3 GPGPU技术
1.3 研究内容及意义
1.4 论文组织结构
第二章 光线跟踪算法与DirectCompute技术概述
2.1 光线跟踪算法
2.1.1 场景描述
2.1.2 光照模型
2.1.3 光线跟踪的基本原理
2.2 DirectCompute
2.2.1 DirectX管线
2.2.2 线程模型
2.2.3 内存模型
2.3 小结
第三章 加速结构的设计与实现
3.1 概述
3.2 均匀网格
3.2.1 均匀网格在CPU上的创建
3.2.2 均匀网格在GPU上的遍历
3.2.3 均匀网格小结
3.3 KD-Tree
3.3.1 KD-Tree在CPU上的创建
3.3.2 KD-Tree在GPU上的遍历
3.3.3 KD-Tree小结
3.4 层次包围盒
3.4.1 层次包围盒在CPU上的创建
3.4.2 层次包围盒在GPU上的遍历
3.4.3 层次包围盒小结
3.5 小结
第四章 光线跟踪渲染器的设计与实现
4.1 整体设计
4.1.1 框架设计
4.1.2 类设计
4.2 CPU阶段
4.2.1 装载场景
4.2.2 创建加速结构
4.3 GPU阶段
4.3.1 概述
4.3.2 生成主要光线
4.3.3 求交
4.3.4 计算颜色
4.4 输出帧
4.5 小结
第五章 渲染器运行结果及分析
5.1 开发及测试环境
5.2 运行结果
5.3 性能测试及分析
5.3.1 分辨率与线程模型
5.3.2 加速结构
5.4 小结
第六章 总结与展望
6.1 全文总结
6.2 展望
致谢
参考文献
攻读学位期间取得的研究成果