基于GPU的大规模地形实时绘制关键技术研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:sunhan88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大规模地形场景实时绘制技术在地理信息系统、虚拟战场以及三维游戏中有非常重要的应用,一直是国内外研究的热点。在GPU出现之前,大规模地形绘制的研究主要集中在对地形的裁减和简化上,主要利用CPU进行处理,地形场景的规模大小和显示效果成为研究的瓶颈,随着大规模地形实时绘制技术在现实生活中应用要求的增加,基于CPU的简化算法已经不能满足当前的要求,高速可并行GPU的出现,给大规模地形实时绘制研究领域增加了生机。基于GPU的大规模地形实时绘制技术,充分利用GPU的计算能力,把图形流水线的大部分计算转移到GPU上,结合前人的层次细节模型LOD简化算法,设计实时性更好,绘制速度不受地形规模的影响,绘制效果更好的地形实时绘制算法成为当前研究的目标。 在大规模地形实时绘制技术方面,要提高绘制速度,摆脱绘制地形规模受当前内存大小和CPU计算速度的影响,需要在整个数据处理和绘制流程上做相应的改进:第一,要采用合理的数据存储方式和压缩方法,保证网络传输的及时性。第二,采用合理的缓存机制和预取策略,对数据进行预取和缓存,保证绘制的实时性。第三,在绘制阶段,尽量把大量计算交给GPU来处理,解放CPU的计算压力,充分利用高速GPU的性能,达到实时绘制的目的。 针对上述问题,本论文阐述了大规模地形实时绘制系统的设计方案:为了摆脱地形规模受制于内存大小和CPU计算能力的问题,本系统采用先把地形分块,再进行小波变换和SPIHT编码,然后进行存储的方式,这样经过处理后的数据能达到很好的压缩效果,有利于在网络上采用流式传输,降低数据对网络的压力,保证数据高速传输到本地;为了降低数据对网络的依赖,本系统采用二级缓存机制和数据预取策略,在客户端内存和显卡显存,分别设置缓冲区,采用合理的数据预取策略,保证在适当的时候开始预取数据,保证在需要更新数据时,需要的数据在本地内存,增加实时性;在绘制流程上,本系统采用适合于GPU处理的方式在GPU上构造多分辨率地形,并把小波逆变换,法线动态计算,T裂缝的消除等占用大量计算的处理过程,都转移到GPU上进行,减轻了CPU的压力,尽量做到CPU和GPU的负载均衡,保证大规模地形实时绘制的效率和效果。
其他文献
随着计算机技术的发展,数字图像处理技术已经成为视觉图像研究的主要手段。但是,迄今为止人类还未能构建出一种达到高等生物视觉性能标准的自主视觉系统。其中,有一个重要因素就
无线传感器网络是一种特殊的Ad-Hoc网络,它具有自组织、快速展开、抗毁坏性强等特点,在军事、环境监测、医疗健康、工业控制等方面有着十分广阔的应用前景。近年来,随着微电
企业为了在日趋激烈的市场竞争中立于不败之地,需要不断优化其生产、经营过程,因而对业务过程的高效组织和管理成为提高企业效益、增强企业竞争力的重要手段。工作流建模作为一
众所周知,UML是半形式化的。Petri网虽然是形式化的工具但本身又有不便于应用的缺点。所以论文的目的是把UML活动图模型转换为PNML,以便能够用Petri网分析工具来分析UML所描
说话人识别以其独特的方便性、经济性和准确性等优势在公安、司法、声控以及军事等领域有着广阔的应用前景。如何从大量的语音数据中提取反映说话人个性特征的语音参数和设计
随着移动通信技术的快速发展,人们对基于位置服务(Location Based Service, LBS)的定位精度要求越来越高。由于GPS,A-GPS等常用定位技术在城市环境中存在各种问题和不足,以及
指纹识别因为其悠久的历史以及较高的识别精确度,成为了目前最成熟的生物特征识别技术之一,并被广泛的应用到各个领域当中。在大型的指纹数据库中,待识别指纹与样本数据库中
与时间相关的数据库应用需求的不断增长,使得时态数据库设计成为非常重要的问题。在数据库的设计中,要充分考虑对数据依赖的处理,数据依赖是指数据之间存在的各种联系,数据冗
词袋(Bag of words,简称Bow)模型最早应用于文本文档的分类领域中,近年来,随着对词袋模型的进一步研究,以及模型本身具有简单有效的特点,使得模型得到了更加广泛的应用,并且
介质访问控制(Medium Access Control,MAC)协议是Ad Hoc网络协议体系结构中的重要组成部分,主要用于协调节点访问共享信道,MAC协议能否高效地利用有限的无线资源对Ad Hoc网络