三维图形引擎中动态地形实时绘制技术研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:muagie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软、硬件的快速发展,人们对图形应用的场景真实感、实时性及交互性都提出了越来越高的要求。这直接导致了软件结构的复杂度进一步提高,开发周期和开发成本也随之增加。三维图形引擎作为图形学领域的核心技术,它通过对基本图形开发包进行封装,提供了一个简单清晰的图形应用开发框架,既能够有效的优化软件结构,又能够提高开发效率。本文分析了一款面向大规模户外场景仿真的三维图形引擎的架构设计和相关模块的实现细节,并基于该引擎对户外场景仿真的关键技术——动态地形的实时绘制技术进行了研究与实现。?首先,本文在国内外发展现状的基础之上,通过对已有研究成果的借鉴及对引擎设计原则、设计模式等理论知识的总结分析,从具体需求入手完成了三维图形引擎Wing3D的总体设计,并实现了其中的主框架、渲染管理及消息处理等模块。具体来讲,主框架设计引入了插件机制用以实现引擎的扩展性;渲染管理模块引入渲染队列用以提高渲染效率,并抽象出了一套通用的友好接口用以支持GPU编程;消息处理模块一方面简化了常规的消息处理框架,另一方面提出了消息优先级等概念用以对消息的灵活处理。其次,本文研究了动态地形的实时绘制技术。动态地形在地面车辆模拟、实弹演习系统等一系列图形应用中具有一定的重要性,其实时绘制技术是近年来地形研究的热点。本文研究并分析了动态地形绘制的关键技术,并在此基础上从动态地形的地形简化、大规模地形支持及地形变形几个方面进行了实时绘制算法的改进。此外,我们基于课题中的Wing3D引擎对该算法进行了实现,并最终形成了其子系统——动态地形实时绘制系统。该子系统通过插件机制嵌入到引擎中,并通过提供一系列外部接口用以实现动态地形的通用性开发,是Wing3D引擎大规模户外场景仿真应用的重要技术支持。最后,本文对三维图形引擎Wing3D及动态地形的实时绘制技术进行了展望,提出了能够进一步改进和提高的方向。
其他文献
智能化是自动化的最高表现,机器人的智能化研究已成为科学技术发展的一个主要方向。对智能机器人来讲,主要有这样2个核心内容:一是在行动中系统对环境的感知;二是感知后机器人的
该文从理论上对以上各处技术进行了研究,提出了构架、框架、构件三者的复用层次,即对系统进行整体分析抽象出软件构架,结合领域工程的知识继而抽象出特定领域的领域框架,在框
随着I nternet的迅速发展,信息经济的出现,全世界掀起了建设电子商务、电子政务的热潮.我国各地也在积极进行电子商务和电子政务的建设和研究工作,各级政府建成了大大小小的
近年来,宽带综合网发展迅猛,在此网络平台上开展各种增值业务成为电信运营商和广电部门新的经济增长点。在宽带综合网的前端,传统的集中式服务器系统不能满足需求,已经成为限制网
该系统利用磁票与IC卡作为车票,采用纸币读币器、硬币读币器与银行信用卡获取车资.另外系统设有找零功能,可将顾客用现金购买车票而产生的途额返回给顾客.在系统的检票部分设
骨伤科是一门实践性很强的学科,其中手法复位和手术治疗是临床上重要的治疗手段.骨科医生在真正走向手术前,需进行大量精细的训练,医学院校对骨伤专业的学生进行授课时,单纯
该文在概要介绍多Agent系统发展过程、基础知识研究现状之后,详细进地了多Agent系统通信机制问题的研究.主要工作由既彼此独立又相互关联的两部化组成.
该文主要研究局域网虚拟实验室的设计和实现.首先了解虚拟实验室的产生原因、研究背景和发展,对现有的多种网络仿真器尤其是NS进行了分析,指出它们的优点和不足之处.在此基础
异构数据库互操作技术是一个新兴的研究课题.该文主要阐述了异构数据库系统的演化形成、典型的异构数据库环境;分析了数据库问题是产生异构数据库系统之间互操作的主要原因,
随着图形硬件的不断升级以及计算机图形学技术的日益发展,计算机图形学应用越来越广泛。在传统的图形应用基础上,计算机图形应用现已经扩展到太空探测、军事战场模拟、电影特