基于延迟绘制的实时绘制框架的设计与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:gengjie_1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
延迟绘制[1]是近年来随着硬件和软件的发展而逐渐流行起来的一种绘制方法。由于延迟绘制带来的巨大优越性,目前,延迟绘制思想已经是游戏引擎设计的主流思想。基于延迟绘制的各种算法的研究也随着延迟绘制思想的流行而成为研究热点。当前,人们已经基于延迟绘制的思想开发了各种各样的游戏引擎。但是,游戏引擎大多在设计和实现上非常复杂,通常包括了大量复杂的子系统和复杂的工具链。并且游戏引擎通常是闭源的,用户只能使用引擎已有的功能,无法对游戏引擎进行扩展。还有,游戏引擎通常是在已有的前向绘制管线的基础上添加对延迟绘制的支持,并不是纯粹的延迟绘制。所以使用游戏引擎来研究延迟绘制的应用和试验新的基于延迟绘制的算法是非常困难的。  基于上述的原因,本文设计和实现了一个主要应用于算法研究的基于延迟绘制思想的绘制框架。在我们的框架中,我们仅仅提供了场景管理子系统和绘制子系统,减少了不必要的复杂性,降低了使用者的学习成本。框架提供了实现场景绘制的完备功能。我们设计了自己的着色器参数管理机制和参数传递机制。用户可以很容易地在着色器程序中获取外部应用程序的场景数据。我们提供了易于使用的场景描述文件和效果描述文件格式。场景描述文件中可以直接引用常见的OBJ模型、MD2模型和MD5模型,而不需要进行格式的转换。我们提供了效果管理器,用户可以对效果管理器进行任意的扩展。效果描述文件描述了用户所要实现的效果。我们的框架还同时支持跨平台,用户可以在PC和移动平台上面使用本框架来研究和试验延迟绘制相关的算法。同时,我们的框架中还提供了用户交互的功能。  最后,我们展示了在我们的框架上实现的基本绘制效果,包括全屏抗锯齿(采用FXAA算法)、光影效果、屏幕空间环境光遮蔽效果(SSAO)和景深效果(DOF)。
其他文献
随着人们对安全需求的增加,视频监控系统被大量安装于各种公共场所。视频监控系统的最重要的目的之一是监控视频中人员的行为,并在发生事件时能够确定人员的身份特征。人脸是人
学位
增强现实是将虚拟信息融合到真实物理场景中,使人们更好地认识和理解物理场景。这些虚拟信息主要包括声音、视频、图像、GPS数据等。增强现实应用前景广阔,可应用于医疗、科学
近年来,复杂时序数据越来越多的出现在日常应用中,其属性多、持续时间长和特征演化复杂等特点也为分析研究这些数据带来了难点。可视化技术可以形象地展示出数据内部特征,并且通
脚楦测量与舒适度评价技术是面向个性化定制的鞋类制造的关键技术。本文基于计算机视觉、计算机图形学、数字几何处理方面的技术,对脚型与楦型的线性与非线性参数的测量问题进
重复记录检测问题已有半个世纪的研究历史,这个问题所具有的重要实际意义以及挑战性使得其一直是一个非常热门的研究方向,吸引了包括统计学、生物学、数据挖掘、机器学习、人工
随着我国人口红利的逐渐消失,机器人在社会生产生活中的作用越来越大,机器人产业也越来越受到国家的重视。路径规划是移动机器人导航研究的核心问题之一。它是为位于障碍物集
在无线传感器网络中,数据包时间的重构具有重要的作用。在以往的研究中,数据包时间的重构主要是通过在传感网中运行全网时间同步协议来获得的。然而,在全网节点上运行时间同步协
核磁共振成像(Magnetic Resonance Imaging, MRI)技术已经成为现代临床医学诊断和治疗的重要手段之一,其无辐射、多方位、高分辨率成像等优越特性使医学影像技术得到了高速的