基于Virtools虚拟训练系统半实物接口设计*
2012-12-10朱湘龙于天朋
弹箭与制导学报 2012年6期
关键词:系统
朱湘龙,于天朋,侯 师
(1北京理工大学,北京 100081;2国营304厂,福建三明 365000)
0 引言
现代战争越来越依赖于复杂、昂贵的武器系统。由于新型武器系统的复杂性,要形成战斗力必须反复训练其使用者,其相比于传统武器更依赖于熟练的使用者。而新型武器系统一般价格昂贵,实弹训练费用高,很难像传统武器系统一样采用大规模的实弹训练,严重阻碍了其战斗力的快速形成。针对这种情况,各国普遍为新型武器系统开发相应的虚拟训练系统,以较低的成本和较好的效果完成使用者的初步训练。
虚拟训练系统设计的难点在于高度仿真的虚拟视景设计。传统虚拟训练系统大多采用OpenGVS、Vega等软件设计虚拟视景,但这些软件有价格高、开发难度较大、视觉沉浸感不够优秀等问题。法国VIRTOOLS公司的Virtools是一款非常优秀的、大量应用于游戏领域的三维交互软件。它能将现有常用的虚拟视景档案整合在一起,如3D的模型、2D图形、音效等构成三维交互系统[2]。Virtools采用图形化编程语言。开发人员无需编写底层代码,只需要拖动打包好的行为模块(building block)即可构建优秀的三维交互系统,开发难度小,Virtools软件本自带了大量打包好的行为模块供开发者调用。其三维引擎已获得微软Xbox认可。Virtools主要用于网络游戏领域,与实物系统数据通信能力较为薄弱,未提供标准模块。文中深入分析了Virtools的运行机制和Virtools SDK开发构架,通过调用回调函数,完成了基于Virtools SDK半实物串行通信接口的设计。
1 虚拟训练系统总体设计
本虚拟训练系统由仿真弹筒和仿真计算机两部分组成。……
登录APP查看全文
