基于复合结构的GPU渲染技术研究与实现

基于复合结构的GPU渲染技术研究与实现

论文摘要

近年来,随着数字电影、游戏及计算机辅助制造产业的高速发展,人们对于高质量的计算机生成图像的需求越来越迫切。业界人士和研究人员将足以以假乱真的高质量数字图像称作照片级真实感图像。计算机生成照片级真实感图像是一个广泛而又深入的研究课题。渲染是绘制计算机真实感图像的关键,渲染系统的渲染效果直接影响了图像的逼真程度,其速度的快慢制约着整个系统的帧速。传统的离线渲染系统采用逐帧渲染的方式,侧重图像的渲染质量,但是渲染速度较慢。而实时渲染系统侧重系统的可交互性,渲染速度较快,但是渲染的质量相对较差。如何将两者的优点加以结合,避免各自的劣势已经成为研究者关注的焦点。从20世纪末开始,GPU(graphics Processing units,图形处理器)的诞生给高质量的实时渲染系统带了生机和活力。在最近几年的SIGGRAPH、EUROGRAPH等会议上,与基于GPU实时渲染技术相关的论文日趋增多。本文在前人已有工作的基础之上,对基于GPU的光线跟踪和基于GPU的渲染系统进行了深入的研究,并实现了一个完整的GPU渲染系统。完成的主要工作和主要贡献如下:1.在GPU上有效地结合了BVH(Bounding Volume Hierarchies,层次包围体)和kd-tree(k-dimensional tree,k维二叉树)两种空间数据结构,实现了实时的光线跟踪算法。采用GPU统一编程架构,提出了一种新的基于CUDA编程模型的结合BVH和kd-tree的光线跟踪算法。算法中首先对场景进行启发式的层次包围体分割,随后在每一个层次包围体上做启发式的kd-tree剖分,这样就形成了一种新的空间划分,有利于建立高效的空间数据结构,提高光线与场景中物体的求交速度。新设计的算法易于扩展到动态场景的光线跟踪,而且具有更快的渲染速度。2.设计了一个将REYES算法和全局光照算法结合在同一个渲染框架下的高效算法。算法采用两路渲染框架,基于将渲染任务合理地映射到GPU的基础之上,实现了高效的渲染算法。算法首先将扩展后的RLB(RenderMan Interface Bytestream,Renderman接口字节流文件)场景文件读取,对场景进行自适应QMC采样,随后将基于REYES算法计算的部分和基于全局光照引擎计算的部分分别送入多线程任务分配器。多线程任务分配器将计算的任务合理调度送入CUDA,最终在CPU上对所有线程计算的结果进行合成,得到最终渲染的图片。3.实现了一个基于复合结构的GPU渲染系统。在GPU编程平台CUDA上,将REYES算法和全局光照算法融合在一个系统中进行了实现,实验结果表明本渲染系统能够很好地融合两种渲染算法的优缺点,充分利用了GPU的计算能力,在渲染速度和质量之间取得平衡。最后,作者总结了自己在GPU渲染领域的体会,提出了下一步研究的方向。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 图形处理器综述
  • 1.1.1 GPU的概念及特点
  • 1.1.2 GPU的发展历史
  • 1.1.2.1 GPU发展简史
  • 1.2 图形编程语言
  • 1.2.1 可编程图形流水线
  • 1.2.2 图形编程语言的发展及分类
  • 1.2.2.1 汇编绘制语言及高级绘制语言
  • 1.2.2.2 非实时绘制语言及实时绘制语言
  • 1.2.3 流处理机及统一编程架构
  • 1.2.3.1 G80 硬件架构及CUDA编程平台
  • 1.3 本课题的研究现状
  • 1.3.1 基于GPU的光线跟踪算法
  • 1.3.2 基于GPU的渲染系统
  • 1.4 本文的主要研究工作及内容安排
  • 第二章 三维渲染技术综述
  • 2.1 基于扫描线的渲染技术
  • 2.1.1 光栅化渲染技术
  • 2.1.2 REYES渲染算法
  • 2.2 基于光线跟踪的渲染技术
  • 2.2.1 光线跟踪
  • 2.2.1.1 光线跟踪算法概览
  • 2.2.1.2 光线跟踪算法优缺点
  • 2.2.2 光子映射
  • 2.3 基于辐射度的渲染技术
  • 2.3.1 辐射度算法与光线跟踪算法
  • 2.4 基于GPU的渲染技术
  • 第三章 基于BVH和KD-Tree结合的实时GPU光线跟踪算法
  • 3.1 光线跟踪算法中BVH和kD-Tree的应用
  • 3.2 基于BVH和KD-Tree混合加速结构的光线跟踪算法设计
  • 3.3 实验结果
  • 3.4 小结
  • 第四章 一种基于GPU的结合REYES和全局光照的渲染算法及其实现
  • 4.1 REYES渲染算法
  • 4.2 基于REYES算法框架的渲染系统
  • 4.3 一种基于GPU的结合REYES和全局光照的渲染算法
  • 4.4 实验结果
  • 4.5 小结
  • 第五章 总结与展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].基于光线跟踪的焦散绘制算法研究[J]. 数字技术与应用 2018(03)
    • [2].基于高度差求交的点元表面的光线跟踪算法[J]. 图学学报 2017(04)
    • [3].二级光线跟踪的并行计算[J]. 浙江大学学报(工学版) 2012(10)
    • [4].基于逆向光线跟踪与图像绘制的运动水面反射场景绘制[J]. 计算机科学 2014(S1)
    • [5].基于KD-tree光线跟踪加速技术研究[J]. 计算机产品与流通 2019(09)
    • [6].太阳光线跟踪检测电路的设计[J]. 工业技术与职业教育 2017(04)
    • [7].基于光线跟踪和BRDF模型的红外高光反射仿真[J]. 激光与红外 2018(01)
    • [8].电脑绘图掀起的变革热潮[J]. 发明与创新(综合科技) 2012(11)
    • [9].基于光线跟踪方法的全局光照研究[J]. 计算机科学 2010(04)
    • [10].光线跟踪技术的原理与实现[J]. 电脑编程技巧与维护 2010(23)
    • [11].利用光线跟踪算法的室内场景仿真[J]. 机械制造与自动化 2009(05)
    • [12].用于光线跟踪的高并行度表面积启发式(SAH)KD树构建[J]. 湖南大学学报(自然科学版) 2018(10)
    • [13].2014年度中国最具竞争力GPU产品[J]. 中国电子商情(基础电子) 2015(Z1)
    • [14].电脑绘图掀起的变革热潮[J]. 微电脑世界 2012(06)
    • [15].基于旋转曲面场景的快速光线跟踪算法[J]. 计算机工程 2008(10)
    • [16].真实感雨线绘制[J]. 中国图象图形学报 2013(05)
    • [17].一种太阳能吸热器的结构优化及性能仿真[J]. 太阳能学报 2012(12)
    • [18].碟式太阳能集热器结构对热辐射影响[J]. 华北电力大学学报(自然科学版) 2018(05)
    • [19].基于八叉树邻域分析的光线跟踪加速算法[J]. 图学学报 2015(03)
    • [20].基于空间网格细分的不规则场景的光线跟踪[J]. 计算机应用 2014(05)
    • [21].基于Phong和Fresnel的Ray Tracing模型的研究与应用[J]. 湘南学院学报 2012(05)
    • [22].基于最小点二次探测的SAH算法[J]. 南京工程学院学报(自然科学版) 2010(03)
    • [23].基于曲光线跟踪算法的超声成像实时模拟研究[J]. 深圳大学学报(理工版) 2012(04)
    • [24].光伏电池在光线跟踪系统中的应用[J]. 电池工业 2012(05)
    • [25].基于空盒自适应生成的动态场景光线跟踪计算[J]. 计算机学报 2009(06)
    • [26].基于虚拟植物冠层的直射光合有效辐射三维分布模拟研究[J]. 福州大学学报(自然科学版) 2011(06)
    • [27].动态场景的快速光线跟踪技术[J]. 华中师范大学学报(自然科学版) 2011(02)
    • [28].光线跟踪法在某太阳能集热元件光线分析中的应用[J]. 水电能源科学 2010(10)
    • [29].基于二次点光源的间接光照绘制技术研究[J]. 数字技术与应用 2018(03)
    • [30].基于Woodcock Tracking的快速蒙特卡罗直接体绘制方法[J]. 系统仿真学报 2017(05)

    标签:;  ;  ;  ;  

    基于复合结构的GPU渲染技术研究与实现
    下载Doc文档

    猜你喜欢