论文部分内容阅读
X型自行反坦克炮是目前我军装备的威力最大的反坦克炮。其射击训练水平是战斗力的主要标志。在日常的训练中,若采用实车进行训练易受到场地、天气和相应战场环境的影响,训练效率低、费用高。本文所研究的视景系统是新一代模拟器的一部分。它在Visual C++平台上,运用DirectX 3D相关技术为受训者提供了一个近似逼真的三维战场环境.受训者可以通过该系统在模拟器上交互的进行自行反坦克炮瞄准手的各项训练。它克服了X型自行反坦克炮训练过程中受场地、天气、战场环境真实性以及装备损耗的限制,为部队提供了高效率、高效益、安全、可全程监控的训练平台。本文是在Direct 3D的立即模式(Immediate Mode)框架基础上,进行三维训练场景模型的制作、训练场景的建立及与视景系统的动态交互。首先从建立训练场景的三维模型入手探索了运用3ds Max软件进行地形网格的建模,归纳总结了建立地形网格模型的两种方法。对其优点和不足进行了分析。其次介绍了运用PhotoShop软件进行地形纹理和目标纹理的处理方法。之后对如何将地形网格模型与地形纹理及目标纹理和战场环境的结合方法进行了分析和总结。实现了场景中三维坐标的转换及将建立的地形,地物模型与具体的训练科目相结合,实现射击训练场景的模拟。接着对联网对抗图像的实时传输进行了框架的分析,根据实现的需要定义了报文格式和相应的处理函数。最后对瞄准手描绘图形训练(即控制操纵台对目标进行快速准确的瞄准)进行了实现。本文探索和总结了运用3ds max进行三维地形建模的方法和经验,并运用这些方法和经验建立了较逼真的三维场景。总结了将地形模型,地形纹理及目标纹理与训练场景和战术要求相结合的方法并对其进行了实现。运用DirectPlay建立了通讯框架,定义了自己的报文格式及对其的处理,基本实现了训练三维图像的实时传输。运用直线方程组对瞄准手基础训练的过程进行逻辑判别,并实现了对整个训练过程的自动判别监视。