论文部分内容阅读
经过近年的发展,虚拟现实技术及设备在很多领域中具有了很强的实用性,而飞行器仿真是最重要的应用领域之一。本论文所研究的飞行仿真系统采用新型六维控制器(六自由度鼠标)作为输入设备,监视器作为输出设备,以OpenGL作虚拟环境生成器,构成一套高性能计算机处理系统来实现高度仿真的飞行模拟器运动系统。通过该系统,使人们“亲身体验”模拟飞行成为可能。论文首先研究了虚拟现实技术,接着分章阐述了基于六维控制器的飞行模拟器仿真系统各组成模块的实现。 实现多种运动方式控制的交互式三维图形运动仿真,面临着如何接收用户发送的控制数据,构造数据集,从数据集构造物理模型,建立可视化模型,如何实现三维动画,输出数据等问题。本课题采取结合面向对象技术,提取飞行模拟器的特征数据作为参数控制,将这些抽象的数据依据面向对象原理封装为可操作的飞行器对象,实现上采用C++的类(Class)机制,通过数据的图元化、图元的参数化、图元的属性化、图元属性的参数化构造飞行器对象绘制类。最后提供对象控制方法,根据六维鼠标提供的运动参数,实现运动仿真。