实时软影算法研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:woodcock999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态场景中真实感软影的实时绘制一直是计算机图形学中的研究热点。其中,反投影软影绘制技术是实时软影绘制的重要方法之一,它能精确的模拟物理过程,产生高度真实的绘制效果。但是,这种方法的计算量巨大,妨碍了它的绘制速度,难以达到实时应用程序的要求。因此,反投影软影绘制的加速算法一直是近年来的重要研究内容。由于该算法存在大量的重复计算,本文旨在探索算法内部的相关性,合并所有的重复计算为预处理过程,并由此发展高效的软影绘制技术,以提高三维场景的绘制速度。本文在轮廓边界的提取,边界数据的存取,以及可见性的快速计算三个方面进行了深入研究,并发展了若干创新技术:提出了基于面光源的轮廓边界判定算法、创建了复杂边界的混合编码技术以及简单边界的直线编码技术,极大地提高了软影映射计算的速度,能交互地对复杂动态场景进行高度真实感的阴影绘制。   本文的主要贡献和创新点如下:   1.面光源轮廓边界提取算法。使用轮廓边界而不是轮廓区域可以把二维问题简化为一维问题,从而加速后续算法的执行。传统的轮廓边界算法只能在点光源的条件下在物体空间提取轮廓边界,且算法效率依赖于场景中三角形的个数。为了克服上述问题,本文首先在物体空间把点光源条件下轮廓边界的判断算法扩展到了面光源,在与原算法相同时间复杂度的条件下,解决了轮廓边界的完全提取问题,克服了点光源限制。接着在图像空间提出了基于离散采样点的边界提取算法,与物体空间方法不同,由于不需要依次处理所有的相邻三角形,算法的时间复杂度为常数,不依赖于场景复杂程度,从而从根本上解决了上述问题。两种新方法相比较,它们具有各自的优点和适用场合:基于物体空间的面光源的轮廓边界提取算法判断准确,完全,但处理时间依赖于场景的复杂程度;而基于图像空间的面光源的轮廓边界提取算法,在单采样的判定条件下也能获得正确的结果,但可能会遗漏被表层遮挡的轮廓边界。   2.轮廓边界的混合编码。传统的反投影算法使用区域编码存储所有的遮挡区域,在进行可见性计算时,需要动态提取这些区域的边界,影响了算法的性能。本文通过面光源轮廓边界算法,提出了一种预计算的方法来存储所有可能的边界数据,避免了重复计算,从而提高了原始算法的效率。其中主要通过轮廓边界的规范化算法、轮廓边界的压缩编码算法和高效的解码算法实现了上述思想,达到了加速原始算法的目的。轮廓边界的规范化算法能有效去除噪声平面,并且使得轮廓边界符合Freeman编码要求。基于轮廓特征的编解码算法可以高效的存取轮廓边界点,编解码速度很快,并且无失真,对高分辨率阴影贴图的信息压缩量相当可观,数据存储效率的提升明显。   3.简单轮廓边界编码。阴影贴图可以按照4×4、8×8、16×16等大小分为一系列的子块。如果子块区域内只含有一条连续的8联通边界,本文称之为简单块。特别的,如果这条连续曲线为直线,称之为直线块;如果子块区域内含有多条连续或非连续边界,则称之为复杂块。在对不同深度复杂性的场景进行深入研究后,我们统计出以下规律:(1)在合适的子块划分条件下,复杂边界所占的比例不高,一般为25%左右。(2)简单边界中大部分为直线边界,一般为95%以上。(3)在复杂场景中,简单边界的比例随阴影贴图分辨率的提高而提高。利用上述统计信息,我们提出了简单边界编码。该编码方式占用空间少,存储效率高。对于简单块只需要依次读取连续像素,无需复杂的地址编解码操作。对于直线块只需要读取头尾坐标,无需遍历每一个边界点,从而进一步提高了绘制效率。从统计规律上看,复杂情况出现的概率很小,因此算法的总体效率提升明显,对于常规场景可以达到原始算法的30倍。   最终的实验结果表明,与现有算法相比,本文算法在阴影真实感和实时性方面做出了重大改进,实时交互性和阴影真实感效果很好的满足了实际的需求。  
其他文献
在图像信号产生、传输以及记录过程中,由于受到不同程度的噪声干扰从而导致图像的质量下降,这样就会给后期的边缘检测、特征提取等带来很多的困难,所以对含有噪声的图像进行
随着科学技术的快速发展,人们安全意识逐渐提高。对人脸应用的需求日益增加。人脸信息较其他人体生物特征而言具有无侵入性,更加容易被观察的特点。人脸识别技术是近年来人工
洪水是一种自然现象,其在自然灾害中占有很大比例,所造成的损失巨大,为了抵御洪水灾害,人们采取了一系列措施,有工程措施,也有非工程措施。随着计算机技术和地理信息系统技术等的飞
软件构件技术近年来得到了快速的发展,基于构件技术的软件开发方法把原来软件开发的重点将软件编程转移为利用已有构件组合集成新的软件系统。软件复用作为一种提高软件生产率
接触力的计算是解决各种接触动力学问题的关键。接触动力学问题是强非线性问题,材料非线性、几何非线性、接触边界非线性及接触界面摩擦现象描述的不确定性等四方面非线性的交
排样问题来源于实际工作生产,广泛存在于许多国民经济行业中,如机械、家具、五金、服装行业等,如果能有效的解决该问题,可以提高板材利用率以节约原材料,降低成本消耗,提高经
目前,随着计算机网络的发展,Web Services成为网络技术发展的一个热点。动态组合技术是其中最重的一个有关Web Services的问题之一。作为当前Web Services研究的热点,Web Ser
随着互联网用户和数据的急剧增加,高通量计算(HTC)的需求越来越大,同时数据中心的硬件和功耗成本也越来越高,以传统应用为基准而设计的体系结构面临着新的挑战。针对HTC应用的体
随着实时系统应用的不断扩大,对实时系统的研究越来越受到关注。实时系统与一般系统的差别在于,实时系统的运算正确性不仅依赖运算结果的正确,还依赖于运算结束时间。实时系
随着计算机网络、通信和控制技术的发展,以太网技术在工业控制中的应用成为当前控制领域的研究热点。在雷达系统中,以太网的实时应用也成为影响其工作性能的至关重要的一环。在