论文部分内容阅读
进入21世纪以来,虚拟现实技术得到了广泛的应用,包括军事、医疗、教育、建筑及娱乐等领域,对人们的生活和发展有很大的影响。三维场景可视化是虚拟现实技术非常重要的一项应用,在测绘学中应用前景广阔,是数字城市和三维地图等发展的基础技术之一。 传统的三维可视化开发多是基于底层库openGL和Direct3D,经过多年的研究,该技术应用已经非常成熟。但在开发过程中,人们慢慢发现其中存在不可避免的缺陷:功能实现编写代码多、二次开发困难、精细复杂场景难以实现、层次细节表达不突出等等。而当代人们对三维场景的需求朝着精细化、实景复制、大范围等的方向变化,这对可视化技术提出了更高的要求。由此出现了一些开源的、易于二次开发的、跨平台的图形引擎技术。这大大降低了三维场景可视化开发的难度,提升了效率。 本文针对现代三维场景可视化的需求,重点研究了OGRE图形渲染引擎,以3Dmax建模软件为媒介,设计并开发基于OGRE的三维场景可视化方法,对整个三维场景进行漫游和管理,主要内容包括以下几个方面: 1、对三维场景的基础理论进行了阐述,主要是三维场景包含的要素和可视化的机理; 2、研究OGRE3D图形引擎的体系结构,并对OGRE所支持的数据结构*.mesh文件及其在图形渲染和纹理贴图方面的技术进行分析; 3、构建三维场景和开发实现基于 OGRE的三维场景可视化,完成对三维场景的管理、漫游、渲染等功能。并结合实例,展示其在虚拟场景模型和无人机实景模型的显示效果。 本文基于 OGRE3D引擎设计并实现的三维场景可视化,不仅在三维虚拟场景中有很好的效果,同时支持无人机、三维激光扫描等新技术建立的真实三维场景。