基于Photon Mapping和GPU的光线跟踪绘制技术研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:juyang0303
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
光线跟踪技术由于其具有原理简单、易于实现、能够逼真地模拟各种视觉效果等优点,因而在近几十年来一直都被视为真实感图形绘制当中一种不可获缺的技术。但是,由于光线跟踪算法本身计算速度相对较慢这一弱点,使得其在实时图形绘制领域中的应用在过去一直是一个空白。直到近几年来,随着计算机硬件性能的不断提高,以及人们对于计算机实时图形绘制的真实度的要求不断提高,使得光线跟踪技术在实时图形绘制当中的应用成为了光线跟踪技术研究领域中的一个新的研究热点。 光子映射算法,是一种在光线跟踪技术中用于对全局光照效果进行模拟的算法。近几年来,由于光子映射算法在绘制图形的效果和计算速度方面的优势,使得其得到了广泛的应用。出于这一原因,论文将光子映射算法作为主要的研究内容,提出了一种改进方法,该方法能够有效的提高光子映射算法的计算速度。除此之外,论文还对采用可编程GPU来实现光线跟踪算法进行了研究和分析。 在论文的第一部分中,首先对光线跟踪图形硬件、交互光线跟踪图形绘制和基于GPU的光线跟踪图形绘制等新的研究热点进行了概括性的总结。此外,对光线跟踪算法的基本思想,以及光线跟踪算法中较为常用的两种加速结构——KD-tree和规则网进行了简要的阐述,同时也对光子映射算法的基本思想及其实现方法进行了分析和探讨。 在论文的第二部分中,详细阐述了论文中所实现的光子映射图形绘制程序的基本架构和各个模块的基本功能。针对光子映射中光强估计过程的计算速度较慢这一缺陷,论文提出了一种改进方法。该方法利用对场景中少量点的光强估计结果通过加权平均的方式来近似地计算出绘制点处的光强值,这样可以在很大程度上减少光强估计计算的次数,从而提高整个光子映射算法的计算速度。实验结果表明在典型场景中该方法的计算速度与原方法相比有3~5倍的提高,并且在绘制图像的质量方面也有令人满意的效果。 在论文的第三部分中,首先概括了可编程GPU的发展历程和基于GPU的通用计算(GPGPu)这一新的研究领域的进展。随后对论文所实现的基于GPU的光线跟踪系统,从基本的设计思想和所采用的相关技术等方面进行了深入地分析和阐述,并给出了相关的实验结果。
其他文献
二维动画诞生百余年来仍受到广大观众的青睐,但当前的二维动画仍难以摆脱人工创作为主的生产方式,创作效率较低。全过程计算机辅助动画自动生成是一个动画艺术、人工智能技术
与诸多优秀成熟的数据分析软件相比,数据采集与处理软件还远远没有形成规模。数据是数据分析处理的基础,没有高质量的数据,即使再优秀的分析软件也不能得出准确科学的分析结果。
CRM可以帮助企业建立起庞大的数据仓库,但在数据仓库中进行数据挖掘正逐渐成为CRM中最核心的部分。数据挖掘可以有助于发现业务发展的趋势,揭示已知的事实,预测未知的结果,并帮助
针对储层沉积微相的含有噪声的测井数据,本文采取了小波变换方法对其进行数据预处理。 根据小波变换应用于数据降噪方面的原理,应用多分辨关系的Mallat算法对不干净的测井数
小额支付系统商业银行直联接口位于商业银行行内系统与商业银行前置机系统之间,其主要作用是在商业银行行内系统与前置机系统间架设一道信息传输的通道,完成商业银行跨行小额支
在软件开发过程中,如何提高软件系统的重用性和互操作性一直是一个重要的问题。分布式组件技术实现了跨越应用程序边界的二进制级别的软件重用,但要求客户端与服务器端之间紧密
在信息化高速发展的今天,社会生活中的各个方面已离不开网络技术的支持。目前,网络技术除了广泛应用于信息共享之外,在控制领域内也得到实质性应用。远程控制系统就是这方面
开发框架是一个应用程序的半成品,框架提供了可在应用程序之间共享的、可复用的公共结构。本文要探讨的就是如何构建一个良好的、可维护的、可扩展、高稳定性的并且能够快速开
随着计算机技术的迅速发展,许多应用程序需要在网络环境的异构平台上运行,这就对新一代的软件开发提出了新的要求。在这种分布式异构环境中,通常存在多种硬件系统平台(如PC、工
支持向量机是基于统计学习理论的一种机器学习的方法。由于支持向量机具有较严格的理论基础,又能较好地解决许多实际问题,该方法已成为近十年来机器学习领域最有影响的成果之一