APP下载

开源仿真引擎Delta3D在军用仿真中的应用

2014-04-29陈喜春

计算机时代 2014年2期

陈喜春

摘 要: 由于商业仿真软件的高昂费用以及源码的不开放,许多军事仿真已转而使用开源仿真软件。Delta3D是一款由美军开发的全功能游戏与仿真引擎,通过对底层模块进行隐藏封装,将多个相关功能模块整合在一起形成一个使用更加方便的高级API函数库,目前在军用仿真领域已经较有影响。文章介绍了Delta3D的模块组成,应用程序开发的基本框架,以及与相关仿真软件的配合使用,并就开发过程中的相关问题给出了建议。

关键词: Delta3D; 仿真引擎; 开源软件; 军事仿真

中图分类号:TP319 文献标志码:A 文章编号:1006-8228(2014)02-33-03

0 引言

目前,作战实验中大量采用了3D图形技术。在游戏和仿真领域,从技术实现上可将3D图形技术分为基础层、中间层和应用层三个层次。基础层主要是3D加速硬件和厂商提供的基本的API函数接口;中间层则是根据游戏和仿真各自不同的需求编写的公共引擎或软件(在游戏领域多称之为游戏引擎,仿真领域则称之为仿真软件或仿真环境);应用层则是具体的游戏产品或仿真应用。

一个良好的仿真引擎是仿真应用研发的基础,在一个相对成熟的仿真引擎基础上,作战实验系统研发人员能够根据需求较快地开发出相应的作战仿真软件,仿真软件厂商也能很快地为客户建立各种仿真应用。

目前仿真软件中有大量的商业化软件,如Id Software公司的Quake、Quake II和Quake III引擎,Epic Megagames公司(即现在的Epic游戏公司)的Unreal Tournament引擎,Monolith公司的LithTech引擎,但这些软件价格昂贵,且源码不开放,对作战实验这种需要从底层保证其结果可靠性的应用来说,造成很大困难。……

登录APP查看全文