1.开发平台
三维建模软件: MultiGen Creator 2.6 (3.0)
三维驱动平台: Vega Prime 2.01、 OpenGL
界面库: BCGSoft 10.0
集成开发工具: Microsoft Visual Studio.NET 2003, C++; Doxygen 1.56 以上、 graphviz-2.20.2。
2.软件系统方案
目标仿真软件系统由目标仿真集成环境、 目标仿真引擎、 场景、 模型库和集成运行环境组成。 目标仿真集成环境通过目标仿真引擎和场景、 模型库完成目标仿真功能, 集成运行环境加载运行仿真集成环境, 不再另行安装Vega Prime 环境。 从功能上划分, 该系统包括目标仿真引擎(TargetSimEngine)、 目标仿真集成环境(TargetSimEnviro/TargetSimGUI) 和Vega Prime 集成运行环境(VegaPrimeRunEnv)。 目标仿真引擎(TargetSimEngine) 包括战场环境(包括主场景模块、 弹丸场景模块、 特效模块、 地面目标管理模块)、 弹丸(包括弹道仿真模块、 干扰模块和串口接收数据与处理模块) 和管理(包括通道管理模块、 渲染刷新模块、 数据记录与显示模块等)。 分布式渲染软件功能模块组成如图4 -14 所示。
图4-14 分布式渲染软件功能模块组成
1) 目标仿真引擎
实现目标仿真系统的所有核心功能。 主要模块包括:
(1) 主场景模块。 主场景模块加载、 处理、 调度主场景地形数据, 叠加显示二维弹道、 三维弹道和其他参数。
(2) 弹丸场景模块。 弹丸场景包括两个通道: 缓冲区通道, 为彩色通道;灰度通道, 根据弹丸姿态, 实时更新弹丸场景, 实时进行灰度化处理。
(3) 特效模块。
(4) 地面目标管理模块。
(5) 弹道仿真模块。
(6) 干扰模块。 该模块实现某时段的位置和方位的随机干扰效果。
(7) 串口接收数据与处理模块。
(8) 通道管理模块。
(9) 渲染刷新模块。
(10) 数据记录与显示模块, 如图4 -15、 图4 -16 所示。(www.xing528.com)
图4-15 数据记录效果
图4-16 记录数据显示模块
(11) 显示设置模块, 如图4 -17 所示。
图4-17 显示设置模块
(12) 串口设置模块。
(13) 阵地参数配置。 如图4 -18 所示, 通过可视化的界面(如拖动右键改变阵地位置) 实现阵地的动态配置(位置、 方位角)。
图4-18 阵地参数配置
(14) 仿真设置模块。 仿真设置模块如图4 -19 所示。
(15) 仿真方案管理模块。
2) 目标仿真集成环境
在目标仿真集成环境, 通过调用目标仿真引擎功能来实现目标仿真系统需求功能, 分布式渲染硬件的软件与仿真引擎通过共享内存进行通信来实现对仿真引擎的控制。 其中的通信协议如表4 -3 所示。
图4-19 仿真设置模块
表4-3 分布式软件与仿真引擎通信协议
续表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。