论文部分内容阅读
虚拟环境是一种先进的人机界面,能同时提供诸如视觉、听觉、触觉等各种直观、自然的手段,与计算机中的模型进行实时交互,从而生成一种具有真实世界效果的计算机环境。随着计算机技术的迅猛发展,虚拟现实技术的应用领域也必将越来越广泛。在生成真实感图形的同时,也需要虚拟环境具有良好的实时性。 基于虚拟现实技术的汽车驾驶模拟器要求具有良好的人机界面,同时要满足虚拟环境沉浸(Immersion)、交互(Interaction)和构想(Imagination)的特征要求,所以,在开发汽车驾驶模拟器的过程中,视景系统的设计和实现尤其重要。 驾驶模拟器视景中,景物几何模型的表面通常由三角形网格构成,含有大量三角形面片,例如建筑群落、起伏的地形等。如果计算机的处理速度不够快,组成景物的大量多边形便成为瓶颈,往往导致视景系统的实时性达不到要求,出现失帧,使得视景运行不流畅,严重影响驾驶模拟的效果。 因此,交互式驾驶模拟器视景绘制的实时性要求已成为驾驶模拟器开发中亟待解决的瓶颈问题。 本文讨论了与汽车驾驶模拟器相关项目的研究背景、视景系统开发有关的多边形网格建模原理、地形建模原理、以细节层次(LOD)技术为代表的多边形网格实时重建技术,并提出了一种在汽车驾驶模拟器视景系统中应用的景物优化方法。该方法根据细节层次技术的原理实时简化或复杂化景物的多边形网格,并将景物合理分类,对不同类型的景物相应采取了不同的优化策略,取得较好的效果,具有较强的实用性,为类似视景系统的开发工作提供了有价值的参考。 探讨了在Virtools Dev开发环境中应用基于渐进网格算法的实时连续LOD技术来解决这一问题的方法和策略,并利用开发平台软件包Virtools Dev的SDK,开发出了一种基于视距的LOD行为模块型控件,作为对Virtools Dev集成的几种LOD技术的有力补充。 构建了基于赛车游戏用驾驶硬件系统的虚拟汽车驾驶模拟器,为在家庭中的普及应用汽车驾驶模拟系统提供了一种经济、实用、便携的解决方案。