基于多层深度图的软阴影生成算法

被引量 : 0次 | 上传用户:csdn99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件的不断提高以及计算机图形学的飞速发展,计算机图形学在虚拟现实,计算机动画游戏设计和电影制作等领域有越来越广泛的应用。更高的质量,更快的速度一直是计算机图形学研究人员不断追求的。为此,人们不断提出新的几何模型,渲染算法,以求在有限的硬件条件下得到更为真实的结果。阴影作为真实感表现中不可或缺的一部分,对结果的起至关重要的作用,正因如此,如何得到更高质量的阴影表现一直是图形学界所研究的重点。关于阴影的研究,有许多不同的算法,每种算法都有其针对性,总体分为本影和半影,离线渲染和实时渲染等。由于早期硬件条件有限,关于阴影的研究更多集中在本影的实现上。随着计算机硬件不断发展以及对结果质量的要求不断提高,研究工作更集中在半影,以及透明物体阴影的实现。另外,针对离线渲染和实时渲染等不同渲染框架,往往需要不同的阴影生成算法。在现今的硬件条件和网络资源环境下,为阴影算法的研究提供了新的契机。阴影图算法一直是实现阴影的基本算法,人们针对这一算法做了大量的研究改进工作。该算法不需要考虑场景内复杂的几何形状,只需要将场景信息存储在阴影图里,但其缺点在于由于阴影图的构建只针对点光源,所以不能实现半影效果;另外产生的阴影受阴影图精度的影响容易产生锯齿,结果失真严重。针对这些问题,本文提出一种多层阴影图的方法,一方面通过多层阴影图的构建,来还原并简化场景,描述在面光源条件下半影的表现;另一方面实现光线穿过透明物体时由于能量损失所产生的阴影效果。本文在863重点课题“真实感动漫渲染系统研究与应用”的支持下,在Bleman开源渲染器中进行代码的设计与实现,最终结果与商业界Maya渲染器进行对比,得到较为理想的结果。本文主要内容分为两个部分:1.多层阴影图构建:本文涉及的实验平台所使用的渲染引擎是一种符合RenderMan标准的离线渲染引擎,关注渲染高质量的结果,本文通过修改渲染流程中阴影的可见度值来实现阴影效果,并且阴影效果的计算对其他流程没有任何影响。该部分主要分为两步:第一步实现不透明物体的软影效果,在此部分中通过光线跟踪技术实现对场景的重构工作;第二步实现透明物体的软影效果,在此部分中通过光照模型模拟光线穿过透明物体时所产生的能量损失来模拟其软影效果。2.多层阴影图优化:该部分主要分为两步:为了尽可能减少阴影图的计算时间和遍历时间,采用控制点压缩技术和四叉树算法对阴影图进行进一步优化;为了尽可能减少阴影图精度对结果造成的影响,提出自适应算法使得阴影图能够在不同深度下根据需要自适应的调整精度,从而减少锯齿效果。本文在原多层深度图算法的基础上进行优化和探索,并将结果与Maya软件得到的结果进行对比,在保证质量的前提下尽可能的减少了计算时间。
其他文献
本文就镀镍工艺的现状,结合生产实践,对如何改善防护──装饰性光亮镀镍工艺镀液的分散能力(也称走位能力),进行了一些研究。
养老机构中如何处理好老年监护问题,涉及众多老年人及其家庭的切身利益,必须慎重对待。养老机构中老年监护制度的适用主要体现在两个层面:一是养老机构作为养护人所形成的老
偶然防卫在刑法理论上存在争议,目前主要有行为无价值论和结果无价值论两大学派。行为无价值论者认为偶然防卫构成犯罪,要么成立犯罪既遂,要么成立犯罪未遂;部分结果无价值论
循环经济,作为人类社会可持续发展的重要形态,已越来越得到国际社会的认可与重视,但是,各国循环经济发展中的产业模式却是不尽相同的。作为率先尝试并取得成效的先行国家,日
目的通过测定冠心病患者血清LP (Leptin, LP)、脂联素(Adiponectin, APN)及超敏炎症C-反应蛋白(Hs-CRP)的水平,并分析相关性,探讨其在冠心病发生发展中的作用。方法选取2010
地方性氟中毒我国重点防治的地方病。其骨骼损害包括骨硬化、骨软化、骨质疏松和骨周软组织化骨。氟骨症的发病机制尚不清楚。我们通过大量动物实验和体外细胞培养观察,确认成
互联网本质上是一种异质网络,其面对恶意攻击是"鲁棒而脆弱的",对节点的重要性进行评价是增强网络抗攻击能力的基础。本文在分析现有常见方法存在不足的基础上,提出了一种称
近几年来,随着各国对新能源技术的大力支持,电动汽车得到了快速的发展。由于动力电池是电动汽车核心系统之一,因此充电站与快速非车载充电桩成为了电动汽车不可或缺的配套设
目的通过调查三级甲等儿童专科医院分时段预约挂号的实施情况,进行分析总结,为完善儿科门诊分时段预约诊疗服务提供可行性建议。方法采用回顾性调查方法,对本院2015年、2016
当前传统手术训练存在较大的局限性,随着计算机技术和虚拟现实技术的快速发展,结合现代医学技术的虚拟手术系统应运而生。虚拟手术系统不但能够很大程度上提高手术学习、训练