论文部分内容阅读
本文在中国民用航空总局科技基金项目“飞行模拟器视景系统的研制”前期飞行控制模拟研究的基础上研究视景系统中气候仿真,着重完成降雨、降雪、闪电和立体云团的模拟。气候现象模拟是飞行视景仿真中不可缺少的部分,它的真实度直接关系到系统的整体效果。而气候模拟真实度的提高必将造成仿真系统实时性的下降,因此,本文在维持系统实时性的基础上,以适应飞行仿真视景系统为目的,提出以下气候现象的模拟方法。降雪和积雪。本文在分析已有的降雪和积雪模拟方法的基础上,提出了一种大场景环境下降雪和积雪模拟的新方法。本文将降雪和积雪过程看成雪景模拟的两个阶段,分别用不同的方法进行模拟。在降雪方面,引入粒子的旋转,粒子动态纹理和动态颜色等,提高了降雪模拟的真实性和灵活性;在积雪方面,引入噪声技术,解决了已有积雪模拟方法不能用于大场景模拟的问题。实验表明:本文提出的降雪积雪模拟方法模拟效果真实,实时性良好,适合大场景尤其是飞行模拟系统中。降雨模拟。降雨模拟是在降雪模拟基础上完成的,也是采用粒子系统技术,为了提高模拟效果,采用了漏斗模型,同时简化粒子结构提高渲染速度。闪电模拟。一方面通过对Vega软件环境中特效模块的分析,得出了Vega系统自身难以实现随机闪电模拟的结论,然后根据Vega与OpenGL之间的联系,论证了通过OpenGL在Vega中实现随机闪电模拟的可行性;另一方面,将纹理映射技术与传统闪电渲染方法相结合,得到一个更高速的闪电渲染方法,并将此方法成功应用到Vega系统中。立体云团模拟。云团模拟是本文的一个难点,使用粒子建模技术完成云团的动态生成,在渲染上成功实现Impostor快速渲染算法,但由于与Vega的兼容问题,最后提出减粒子算法。实验表明,本文实现的气候现象模拟效果真实,而且能够满足民航飞行模拟器实时性要求。同时,闪电和立体云团模拟成功引用到Vega环境下,扩展了Vega的特效模块。本文的实验虽然都是建立在Vega平台上的,但涉及的模拟算法的思路可以应用到其它渲染平台上。