论文部分内容阅读
在新型号飞机研发后,配套研发一款适配该型号飞机的飞行模拟器能极大地提高该型号飞机在国内外航空市场的竞争力。飞行视景仿真系统是飞行模拟器的重要子系统,该系统的作用是给飞行员提供由地形、森林、气象、机场等组成的虚拟飞行环境。本文首先对虚拟三维地形、虚拟大规模森林、虚拟天气特效进行了研究,在此基础上设计并实现了一个飞行视景仿真系统。在研究与设计过程中完成了以下工作:1.对开源Ogre图形渲染引擎进行了解析,解析出了引擎架构、引擎插件机制、引擎场景图、引擎渲染循环。2.对虚拟三维地形进行了研究。提出了地形动态调度算法,实现了地形的动态加载;在此基础上利用Lua脚本定义、注册地形,实现了地形的无限扩展。3.对虚拟大规模森林进行了研究。在传统森林模拟方法基础上,提出了基于三层植物模型的森林模拟方法,实验证明该方法兼顾了内存消耗低、渲染效果好的优势。4.对虚拟天气特效进行了研究。分析了粒子系统组成,在此基础上基于ParticleUniverse实现了小雨、中雨、大雨、小雪、中雪、大雪天气特效。5.对飞行视景仿真系统进行了设计,对机场进行了建模,在Visual Studio 2010开发平台上,利用Ogre、PagedGeometry、Caelum、ParticleUniverse、Hydrax、Boost、Tinyxml、Lua对设计出的飞行视景仿真系统进行了实现。本文设计出的飞行视景仿真系统可以完成对由地形、森林、气象、机场等组成的飞行环境的模拟,模拟效果逼真、沉浸感强。