论文部分内容阅读
虚拟战场以其在军事训练演习上特有的科学性、经济性、对抗性、直观性、交互性、实时性等诸多优点,为各国军队提供了在新时期下实现战略、战役、战术想定演练的有效途径,能大大提高军事作战模拟训练质量。虚拟战场需要有一个实时动态变化的、逼真的虚拟作战自然环境。特殊效果生成技术和实体模型简化技术是构建实时动态变化且逼真的虚拟作战自然环境的关键技术。 本文主要对虚拟战场中一些特殊效果的生成技术和实体模型的简化技术进行了深入的研究,所完成的主要研究工作和取得的主要研究成果如下: (1)动态地形的实时可视化技术 在虚拟战场中,需要真实地实时表现出炮弹在地面上炸出的弹坑以及车辆驶过地面后留下的清晰压痕。由于炮弹在地面上炸出弹坑和车辆驶过地面后留下压痕,其本质上都是改变了地形表面某处的高程值和(或)颜色纹理等属性,所以,本文将这两种特殊效果的实时生成技术统一为动态地形的实时可视化技术。地形表面的连续层次细节动态绘制技术,是构建虚拟作战自然环境的关键技术,也是生成弹坑和车辆驶过地面后留下的压痕等地表特殊效果的技术基础。 本文在定义了一种合理且有效的嵌套误差判据球的基础上,提出了一种快速的、视点相关的、连续层次细节地形表面绘制算法。本文定义的嵌套误差判据球可隐式地保证地表网格中裂缝的自动消除。该算法是实时生成各种动态地形效果的技术基础。实验结果证实了该算法的快速性和有效性。 本文在上述算法的基础上,针对动态地形可视化的特殊需求,提出了地表网格分辨率的动态扩展技术,研究并证明了需扩展其分辨率的最大区域,进而提出了动态地形的实时可视化方法。该方法既消除了地表网格模型中的不连续问题,义能很好的表现地形的形变效果。实验表明,本文方法是可行且有效的。本文方法不但可以实时生成逼真的弹坑、车辆压痕等特殊效果,而且可以表现如战壕等其他改变了地表高程值或颜色纹理属性的动态地形效果。 国防科学技术大学研究生院学位论文 (2)水中爆炸产生的水柱运动建模与实时绘制技术 在海战中,弹药在水中爆炸常会产生非常壮观的水柱。水柱是海战中常见的特殊效果现象。能否实时而逼真地模拟水柱的运动,将直接影响到虚拟海战环境的真实感。 本文提出了一种模拟弹药在水中爆炸而产生的水柱运动的方法。从分析水中爆炸的物理现象入手,建立了构成水柱的各水粒子的初始速度计算模型,结合水粒子的受力情况,给出了水粒子的运动方程。为满足实时性要求,使用垂直于当前视线的平面上的一小块圆形区域,结合纹理映射技术,对水粒子团进行造型。实验结果表明,该方法可同时满足实时性和逼真性的要求。 (3)爆炸冲击波对建筑物等几何实体的毁坏效果实时模拟技术 弹药爆炸产生的冲击波会对建筑物等造成严重的毁坏。形象的表现这种毁坏过程和结果,能增强虚拟战场的真实感。 本文提出了一种基于相互链接的五面体构造物体的三维实体模型的新方法。基于这样的三维实体模型,应用随机函数,可构造出各不相同的、具有不规则形状的三维立体碎块。为了满足实时性需求,本文使用最简单的冲击波—球形冲击波,并基一于球形冲击波的径向传播特性和随机函数求解各碎块的初始速度(包括速率和方向),进而提出了实时模拟爆炸冲击波对砖石结构建筑物等毁坏过程(不涉及爆炸云)的解决方案。实验结果表明,该解决方案能逼真地表现砖石结构建筑物等的逐渐倒塌(逐渐破碎)过程、毁坏后的残垣断壁以及碎块在地面上的堆积效果,并能满足实时性要求。 (4)实体模型简化技术 虚拟战场场景中包含有大量的自然实体和作战实体,这些实体的原始几何模型常常是采样密集的三角形网格。为了满足虚拟战场中限时图形绘制的要求,必须事先对实体复杂的原始网格模型进行简化。 本文提出了一种新的基于三角形折叠的网格简化算法。该算法以三角形三个顶点到各自相关的平均平面的距离的最大值为权值,确定三角形的折叠顺序,并以几角形的加权一蓑心作为折叠点,而目_,给出了模型简化时颜色和纹理等表面属!I性的处理方法。该算法实现简单,速度快且能较好地保持原有网格的特征(包括几何特征和颜色、纹理等表面属性信息)。文中给出的一组实例说明了该算法的有效性。