论文部分内容阅读
随着计算机图形学领域在近几年来取得的迅猛发展,很多领域都对绘制图像的真实感有了更高的要求,而且以后对真实感图像的需求更大。然而影响图像真实感的一个重要因素就是阴影,它反映了光源对物体的照射信息,它对人们认知世界中物体的位置关系起着非常重要的作用,是人们认知世界的参照物。在虚拟场景中,阴影的作用也不可忽视,准确的阴影效果能帮助观察者理解物体的空间位置,从而能增强虚拟场景中的真实感,能使场景显得更加逼真。然而,在动态三维场景中,如何在保证实时性的同时绘制出高质量且具有强真实感的阴影仍然是一个挑战。过去30年,人们对实时阴影生成算法做了大量的研究,提出了许多优秀的阴影生成算法。在图形学领域,阴影分为硬阴影和软阴影,对应的阴影算法也分为硬阴影算法和软阴影算法,从另一个方面,阴影算法也分为两大类:基于图像空间的阴影算法和基于对象空间的阴影算法。硬阴影是在将光源假定为理想的“点光源”前提下,只考虑光源对遮挡体生成的本影,而不考虑半影的生成。在计算机图形学中,硬阴影算法非常重要,它是软阴影算法的基础,所有的软阴影算法都是在硬阴影上扩展而来的,可见硬阴影算法决定了软阴影算法的方向。本文主要介绍了阴影映射技术和阴影体技术以及在此基础上形成的一些典型的阴影算法。阴影映射技术是一种基于图像空间的阴影绘制技术,在以光源为视点的情况下,阴影映射技术先渲染场景的深度信息,这些深度信息决定了场景中的整个阴影情况。阴影体技术是一种基于几何形体来生成阴影的技术,它的主要思想是将阴影场景中的阴影区域与非阴影区域分出来,然后以此来判断像素的可见性。在本论文里我们重点介绍了算法的原理与实现,并分析对比了算法的优缺点。在我们的实际项目中,我们最终选择并实现了方差阴影算法(VSM),它一种基于图像空间的阴影映射算法,该算法的生成的阴影效果很好的满足了我们动态实时性的需求。最后,本文展望了实时阴影渲染技术的发展方向,针对目前的发展趋势提出了一些有研究价值的方向。