基于GPU的VIPM实时渲染技术的研究与应用

来源 :南京工业大学 | 被引量 : 0次 | 上传用户:jacyChan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
3D实时渲染系统最基本的一个要求是:能以每秒10帧到20帧的速率播放。高的帧速率可以得到更流畅的画面,提升交互的真实感。3D场景绘制得越逼真,利用的几何元素越精细,从而引起绘制代价提高。随着造型技术的不断发展,三维模型也由原来的简单、规则变得越来越复杂、不规则。为了达到实时渲染的目的,应尽可能地减少绘制所耗费的时间,加速3D场景的绘制速度。本文主要研究加速3D场景的绘制及渲染。   为了尽量减少模型的顶点和片面数量、加快场景的渲染速度,在绘制中经常采用LOD(Level of Detail)技术。累进网格(Progressive Mesh,简称PM)是一种连续型的LOD,具有丰富的细节层次和较少占用存储空间的特点。VIPM(ViewIndependent Progressive Mesh)是累进网格应用的一种应用实现,除了具有PM的特点外,还具有数据结构简单、和硬件亲和性高的特点,已成为图形绘制引擎的重要组成部分。另外,如何能合理的、有效的利用GPU(Graphic Processing Unit)是计算机图形学领域研究的热点问题。与图形渲染有关的算法已从CPU移至GPU执行,利用GPU高速的并行数据流计算能力能够提高游戏的速度、缓解计算机系统的瓶颈。   传统的VIPM采用Hoppe的PM模型进行预处理和用固定渲染管线进行实时绘制和渲染。本文对传统的VIPM进行了两方面的改进:在预处理阶段,采用的是对Hoppe的PM改进的快速恢复算法,提出一种更为简单和硬件亲和性高的数据结构;在实时绘制渲染阶段,本文应用GPU顶点着色器的可编程性来调用显存中模型数据,节省了数据传输的时间,加快了绘制速度,同时在图形渲染上,采用了可编程渲染管线的顶点着色器和片段着色器进行模型的渲染。当场景中的VIPM模型需要同时绘制多个实例的时候,传统的VIPM算法只能够为其复制全部或者大部分VIPM数据才能表示一个实例,需消耗大量的存储空间。本文采用的简化的快速恢复递进网格,只需在原来VIPM数据基础上增加少量数据就可以表示成一个实例,大大节省了在场景中VIPM模型的多个实例所需要的存储空间,而传统的VIPM技术不具有这种能力。   Ogre游戏引擎是一个开源项目,由于其较为先进框架设计和比较完善的功能,被人们广泛的研究和应用。本文在Ogre提供的接口的基础上为其加入改进的VIPM,相比Ogre自带的VIPM,改进的VIPM具有更快的渲染速度和更少的存储空间。
其他文献
单点登录技术是一项非常重要的网络安全技术。由于万维网服务技术的广泛使用,如何实现适用万维网服务特点的单点登录成为一个热点问题。 Kerberos协议为分布式网络环境中传
本论文研究的主要内容是以当前电子邮件服务应用现状和不同用户的需求现状为背景,充分考虑个人用户、企业用户和高校“数字化校园”建设中的校园网环境下使用电子邮件等需求,
无线传感器网络(WSN)是由一组传感器节点以特定方式构成的无线网络,其目的是协作地感知、采集和处理网络覆盖的地理区域中感知对象的信息,并反馈给观察者。无线传感器网络与效
如今,网络通信技术的发展日新月异,新的网络技术例如无线传感器网络、自组织网络、卫星网络等都在不同程度地改变着人们的日常通信方式。卫星网以其重要的战略地位逐渐成为当前
随着互联网的加速扩张,人们的日常生活也越来越离不开网络提供的各种服务,电子邮件(E-mail)即是其中应用最为广泛的一种。作为应用最早的互联网服务之一,电子邮件的出现大大改变
近年来,我国软件产业发展很快,包括软件产品线技术在内的很多先进的开发技术也进入到国内企业。当前已经有不少企事业单位已经成功的把软件产品线技术运用到了其各自不同的领
随着来自于互联网和企业内部网的信息不断增多,需要一种工具来帮助人们对这些信息资源进行组织、存储和访问。自动文本分类是主要工具之一。文本分类(Text Classification, T
数据流管理系统是实时处理大量、快速、无界的数据流的系统,数据流本身的特点及面向流的应用需求对数据流管理系统实时、高效、稳定的查询需求提出了诸多挑战。本文从系统查
随着电信行业市场的快速发展,电信技术日新月异,用户群体及其相应的通信需求快速增长,业务量的增加对现有电信计费的能力提出了挑战。传统模式的电信计费系统在实际应用中已暴露
随着计算机网络的发展,网络安全问题日益突出,对网络上的信息系统进行风险分析和评估,找出信息系统中存在的问题,对其进行控制和管理,已成为信息时代发展的重点。网络安全风险评估