二三维战场仿真系统

在这里插入图片描述

1 概述

给某个公司做了一个战场仿真系统,该公司给了5W的辛苦费。现在把相关功能部分提取出来,给需要的同学。

2 功能说明

战场仿真系统,分为三个部分:

  • 服务器,用来发送数据给仿真系统
  • 客户端,接收服务器的数据,做仿真训练
  • 航线编辑器,编辑好想定,存在本地数据库中,服务器可以读取本地数据库,给客户端发送仿真数据

3 仿真演练

由于时间的原因,程序还没有做成一条龙式的服务器,操作起来稍微繁琐,后期有时间将会补上。

3.1 航线编辑器

航线编辑器,分别做了二维和三维的,下面分别说明

3.1.1 二维航线编辑器

先看二维航线编辑器(二维航线编辑器,使用arcgis+qt做的,作者偷懒了,因为arcgis使用起来,趋势很简单,将来有时间,会替换成qgis,毕竟qgis是开源的)

在这里插入图片描述
二维航线编辑器,没有美化,所以,界面看起来很朴素
点击新建按钮,创建航线,如下图所示
在这里插入图片描述
如果航线设计的不满意,可以使用数据,直接在地图中修改
在这里插入图片描述
当然,也可以在表格中修改
在这里插入图片描述

3.1.3 三维航线编辑器

三维航线编辑器,使用osg+osgearth+qt做的,比二维稍微复杂一下,首先看三维航线编辑器的主界面

在这里插入图片描述

点击主界面右上角的“新建”按钮,然后使用鼠标点击地球,就开始创建航线

在这里插入图片描述
在这里插入图片描述
修改右上角表格的数据,修改航线
在这里插入图片描述
或者,点击右上角拖拽按钮,使用鼠标拖拽航线点

在这里插入图片描述
为了仿真演练更加逼真,可以设置飞机的飞行角度
设置加载的飞机
在这里插入图片描述
使用左下角的滑动条,修改飞机的角度
在这里插入图片描述
修改下一个飞行点的角度
在这里插入图片描述
在这里插入图片描述

使用上面的方法,设置完航线上所有的点,即完成航线的编辑
点击生成航线按钮,生成航迹线,这样就可以进行仿真训练了
在这里插入图片描述

3.2 服务器

先看一下服务器的主界面
在这里插入图片描述
点击开关按钮,开启服务器,并切换想定
在这里插入图片描述
在仿真演练的过程中,可以加速,暂停,停止,或者直接从任意时间开发仿真
在这里插入图片描述

3.3 客户端

客户端分为二维和三维的,下面分别说明

3.3.1 二维客户端

看一下二维客户端主界面
在这里插入图片描述

连接服务器
在这里插入图片描述
进行仿真演练
在这里插入图片描述

3.3.2 三维客户端

三维客户端主界面如下
在这里插入图片描述
连接服务器
在这里插入图片描述
仿真演练
在这里插入图片描述
在三维部分,为了仿真演练更加逼真,加入地形数据,下面是台湾的地形数据
在这里插入图片描述
在这里插入图片描述

4 后续

有问题的同学,可以留言,程序还在一直更新中…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小星星·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值