基于光子映射的全局光照算法研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:zhangduanhua0505
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机图形学的快速发展,真实感图形学已经成为计算机图形学的核心内容之一。全局光照计算是场景绘制迈向真实感的一个必要手段,如何实现更好的全局光照算法,在更短的时间内生成高质量的图像是需要我们不断努力的研究方向。   光子映射是一种简单、灵活、功能强大的全局光照渲染算法,有效地解决了经典的光线跟踪算法不能模拟的辉映和焦散等特殊的光学现象,和辐射度方法比较,光子映射的优势是不需要将场景进行预先剖分而且能处理非漫反射表面。   近几年,由于可编程图形硬件的快速发展,基于GPU的全局光照算法成为真实感绘制的研究热点。CUDA首次为程序开发人员带来了类似C语言的GPGPU程序开发环境,使程序开发更加灵活高效。   本文主要的研究工作如下:   1、研究了在CPU上实现光子映射算法的具体过程,主要有发射光子、追踪光子、存储光子、光强估计和渲染,并对每个过程中用到的技术和方法进行了详细地介绍。   2、研究了CUDA的编程模型,并分析了CUDA编程难点。在CUDA上实现光子映射算法的过程和在CPU上基本相同,不同点主要包括:并行发射光子、伪随机数的生成、用循环实现追踪光子的递归过程、用栈构建平衡kd-tree。通过对同一场景进行渲染测试,光子映射在GPU上的渲染速度比CPU上快6至8倍。   3、辐照度缓存算法是一种用来加速漫反射面的间接光照计算的全局光照算法,近两年成为全局光照算法新的研究热点之一。本文对实现辐照度缓存算法的关键步骤进行了详细地说明。   4、利用光子映射和辐照度缓存的各自优势,对原有的辐照度缓存算法进行改进:通过对全局光子图中光子的位置来生成光照缓存记录,实现视点无关的辐照度缓存算法;另外,通过对全局光子图中的光子进行辐照度的预计算,进一步优化算法。通过对同一场景进行渲染测试,当光子数目较大时,本文的改进算法相对光子映射有速度上的优势;当光子数目较小时,本文算法无论在速度上,还是在渲染的结果上,相对辐照度缓存算法更具优势。  
其他文献
信息技术的迅猛发展,特别是Web 2.0普及后用户参与度的大幅度提高,用户不仅可以在线欣赏视频,还可以成为网络视频资源的提供者,所以Internet的视频资源急剧增加,Web视频资源
随着信息化在全球范围内的迅速扩展,计算机网络已经成为人们日常工作和生活的一部分。内网作为机构内部信息流通的渠道,面临着严峻的安全形势。当前各种与现实利益挂钩的网络
近年来,嵌入式实时数据系统被广泛应用于工业控制、信息通讯、网络传输以及金融等领域。这类系统要求具有无人工干预的运行能力,要求事务具有良好的自适应能力和应变能力。项
信息科技的突飞猛进,特别是九十年代以来多媒体信息的迅速膨胀,使得数字图像记录设备保有量大大增加,每天产生数以万计的视频,这些视频包含了生活的方方面面。海量的视频量给人们
传统基于内容的图像检索中存在的语义鸿沟问题使得仅凭图像的低层视觉特征进行匹配检索难以获得较理想的效果。为缩小语义鸿沟,人们引入了相关反馈技术。该技术可从用户与检
在无线传感网络实际应用中,网络通常部署于难以掌控或者条件恶劣的环境当中,如危险区域远程控制。在应用现场部署阶段、以及网络长期运行过程中,网络服务质量和系统运行状况在节
本文的重点研究对象是微博评论信息的倾向性分析,主要的研究内容是以新浪微博中的评论为研究对象并且对评论中的情感倾向进行研究。本研究是将几种特征进行提炼、融合通过改
人机博弈是被认为是人工智能领域最具挑战性的研究方向之一,人机博弈的研究对象主要是棋牌类游戏,而棋牌类游戏又可以分为完全信息游戏和不完全信息游戏,四国军棋是典型的不
在过去的研究中,手臂动作的识别多集中在计算机视觉领域,采用摄像头,智能眼镜等设备来捕捉获取动作的图像信息,进而对图像信息进行识别。而随着科学技术的发展,传感器设备的
无线传感器网络(Wireless Sensor Network)是一种由传感器、微处理器和无线通信接口组成的新型网络。由于它采用全新的信息处理和获取技术,所以在医疗和军事等领域有了广阔的