论文部分内容阅读
导弹虚拟试验可视化技术研究是预研项目中的子课题。通过本课题研究,可实现在虚拟场景中模拟导弹发射、飞行及攻击过程,实现试验过程三维可视化及虚拟空间的动态显示,为导弹的研制和试验提供更直观的观察窗口。对于提高试验质量和效率具有重要意义。 本课题以导弹虚拟试验为研究背景,研究了VRML/Java3D、3D Max/OpenGL、Creator/Vega三种类型的3D建模及视景仿真软件的原理及应用方法。通过分析确定了采用Creator/Vega方法开发导弹虚拟试验可视化软件。 采用面向对象的思想对仿真模块进行分析,以真实导弹制导工作过程为依据,采用组件化设计思想,将视景仿真模块封装成组件,使用ATL模板库实现了视景仿真COM组件的开发。 建立弹道仿真程序与视景仿真COM组件数据传输接口,研究了弹道坐标与世界坐标间的坐标转换方法,把导弹弹道位置坐标,导弹可视化模型坐标与三维场景世界坐标的有机结合,实现了导弹飞行过程的可视化。 在深入研究视景仿真建模技术的基础上,选择专业的视景建模软件MutiGen Creator构造视景仿真所需的三维模型和三维场景,并进一步研究了通过建模方法提高实时性的技术。 按照虚拟试验验证平台模型工具构造规范,封装视景仿真COM组件与视景仿真数据传输接口,构造了虚拟试验验证平台三维导弹及场景建模工具,使虚拟试验验证平台扩展了三维可视化试验功能。 研究了Vega仿真引擎,包括LynX图形操作界面和应用程序接口API,对视景显示与驱动的几个关键技术逐一分析。最后,在Visual C++的软件平台下,采用实时交互方式,利用Vega软件可二次开发的API函数,为导弹三维建模组件提供了更丰富的渲染功能。 经软件测试和实际使用表明,本软件实现了实时控制的视景仿真。