实时软阴影绘制技术的研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:ll05
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
阴影在三维虚拟场景中扮演着重要的角色。首先,阴影可以帮助我们理解复杂接收体的几何信息;其次,阴影可以帮助我们理解三维空间中物体间的位置和大小关系;最后,阴影有助于我们理解复杂遮挡物的几何形状。因此,如何生成实时而真实的阴影对于三维虚拟场景至关重要。随着计算机图形学的发展,人们对计算机生成图形的真实性要求逐渐提高,此时,软阴影应运而生。软阴影在真实感方面的作用毋庸质疑,但也带来一个新的挑战——实时性。于是,计算机图形界都在思索如何在保持实时性的前提下提高图形真实感?从现有的软阴影生成算法来看,改进的策略众多,但是还是存在不少问题,有的算法不能形成自阴影,有的算法受到了遮挡体和接收体的类型的限制,有的算法忽略光源的大小和形状,有的只是形成了半影的内半影,或者外半影等等。随着计算机图形处理器(GPU)的出现,各硬件厂商也纷纷在其图形处理器中加入了对阴影生成的直接支持。以便生成更为生动,逼真的场景。这一切,为三维虚拟场景中生成高质量的阴影提供了更加广阔的研究空问。阴影体算法在处理大规模场景问题时计算量非常庞大,降低了算法执行效率,达不到实时性的要求。而阴影映射算法虽然实时性较阴影体算法好,可在真实感方面不尽如人意,因为其生成的是硬阴影。针对三维图形学中实时阴影绘制中的实时性和真实感这一矛盾,本文提出了一种基于膨胀腐蚀的伪软影生成算法。在不降低帧率的前提下对经典阴影映射算法进行改进,仍然采用两遍渲染,但与经典阴影映射算法不同的是,我们在第二遍渲染前对生成的阴影图先进行向外膨胀、向内腐蚀操作,从而得到一幅新的阴影图,然后再对场景渲染。另外,为了提高算法实时性,我们充分利用了可编程图形处理器的并行计算能力,探索加速方案,提高GPU执行效率,进而增强算法实时性。经实验验证分析,本文提出的基于膨胀腐蚀的伪软影生成算法在不降低帧率的前提下,可以生产真实感较强的伪软阴影,且本算法具有一定反走样功能。虽然该方法不是基于物理的精确计算,只是对软阴影进行模拟生成真实感较强的伪软阴影,但因其在真实感和实时性这一矛盾中探寻一个理想平衡点,可以应用于大规模实时动态场景生成软阴影,尤其是对于不能进行预计算的动态变形体。从而有其广泛应用前景。
其他文献
网格计算,这一新兴的IT技术是继Web技术和Internet之后又一次重大的技术变革。它使得人们可以比以往任何时候都可以更加经济方便的使用高性能的网格资源,如存储能力,计算速度
求解NP难度问题是计算机科学技术的一个瓶颈任务。近年来研究表明,对于NP难度问题可能根本不存在既完整严格又不太慢的求解算法。研究者们试图从生物进化过程、物理运动过程
指纹识别技术是一种重要的生物特征识别方式。在网络环境下,人们越来越多地涉及电子商务、电子政务、金融等网上工作方式,传统的钥匙、密码身份认证方式已不能满足个人隐私甚
随着面向服务计算理论和技术的发展,面向服务的关键技术--Web服务组合方法和技术成为理论及应用研究的热点。由于功能的局限性,单个Web服务已无法满足实际的需求,因而必须对Web
计算机应用的普及带来了软件行业的极速发展,在利益的驱动下,软件盗版行为也随之猖獗。软件盗版严重损害了软件开发商的利益,打击其开发积极性;极大的危害了软件行业的健康发
粗糙集理论作为一种新型数学工具,已经被成功的应用到模式识别和图像处理等各个领域中。其中,粗糙集理论对处理模糊和不确定性知识的分析和处理能力显示出独特的优越性。论文
无线传感器网络是近年来研究和应用的热点,而数据存储又是其中的重点问题,数据存储的效果直接关系到网络的性能和安全。本论文对无线传感器网络中的数据存储进行研究,提出了
现有Web内容是无结构或半结构化的,因而机器不能理解其语义,故不能彼此交流Web信息,不能充分挖掘隐藏在信息中的知识。语义Web通过结构化的定义信息和描述资源,以求达到机器
随着计算机视觉技术的不断进步,图像质量的品质越来越受到人们的重视。如何能够有效地恢复降质图像一直以来都是研究学者们讨论的话题。其中,运动模糊图像复原问题一直是其中
随着互联网技术,尤其是网络搜索引擎技术的强大和快速发展,数字产品的非法传播越来越高速有效,因此,用于保护版权信息的数字水印技术面临着强大的挑战,得到了高度的关注和深