论文部分内容阅读
随着计算机硬件的发展以及图形处理能力的增强,虚拟现实技术越来越多地应用于航空、航天领域。过去,在航空航天和军事仿真等领域的许多系统开发研制过程中,飞行系统的研制往往主要依靠飞行实验来完成。采用可视化虚拟现实技术进行仿真,克服了传统实体实验耗费大、周期长的特点,为飞机飞行及航迹规划等提供了直观快捷的方式。本文主要以计算机图形学中的知识为理论基础,运用OpenGL和VC++设计并实现了一个飞机飞行系统。该系统模拟了飞机飞行的整个过程,包括飞机飞行中的爬升、俯冲姿态,飞机的偏航等各个阶段。该系统还涉及到飞机飞行场景的绘制。本文所做的主要工作如下:研究了与虚拟现实系统密切相关的三维真实感图形的基本知识,包括坐标系、坐标变换以及颜色模型等。研究了传统的粒子系统生成算法,并利用粒子系统完成了飞机尾焰的建模。研究了飞机飞行场景的生成算法,主要介绍了地形生成的各种算法,并对于各个算法相互比较,最终选择了生成场景速度快,并可以达到预期效果的生成算法。通过对纹理技术的研究,实现了对地面和天空的绘制。重点阐述了飞机在飞行中场景的控制,并且在飞行过程中加入了飞机飞行音效使得飞机飞行虚拟系统更接近于现实。