期刊鉴别 论文检测 免费论文 特惠期刊 学术答疑 发表流程

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

时间:2014-03-06 10:43 文章来源:http://www.lunwenbuluo.com 作者:陈喜春 点击次数:

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

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

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

  0引言

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

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

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

  美军较早意识到了这种困难,他们积极转向开源软件。Delta3D是一款由美国海军研究生院(NavalPostgraduateSchool)开发的全功能游戏与仿真引擎,得到美国军方巨大的支持与丰厚的投资[1]。该引擎应用领域极为广泛,在培训、教育、娱乐行业和科学计算可视化领域等方面建模与仿真软件的开发中都得到了广泛的应用。它的标准化设计把一些知名开源软件和引擎如OpenSceneGraph(OSG),OpenDynamicsEngine(ODE),CharacterAnimationLibrary(CAL3D),以及OpenAL等融为一体。Delta3D通过对这些底层模块进行隐藏封装、整合在一起,从而形成了一个使用更加方便的高级API函数库,使得开发者在必要的时候能够使用底层函数进行二次开发。

  本文将对开源软件Delta3D的模块组成、开发方法以及与相关仿真软件的配合使用进行介绍。

  1Delta3D功能模块介绍

  Delta3D在软件系列中,处于中间层(Middlelayer)的位置上。Delta3D主要目标是提供一套简单可行的API函数库,构成搭建任何可视化软件的基本要素。

  Delta3D是一个开放源码的引擎,研发开始于2002年4月,集成了现有最先进的开源软件(OpenSourceprojects),并经过全球Delta3D关注者的增补与完善,相对于购买一款价格很高又不开放源代码的引擎具有很大的优势,使用Delta3d可以任意修改代码并且定制所需的功能,这是不开放源代码的商业引擎无法做到的[2]。

  2Delta3D应用程序的基本框架


  •   论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
  •   论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
  •  
  •   论文投稿客服QQ: 论文投稿2863358778 论文投稿2316118108
  •  
  •   论文投稿电话:15380085870
  •  
  •   论文投稿邮箱:lunwenbuluo@126.com

相关内容

联系方式

  • 论文投稿客服QQ: 论文投稿2863358778
  • 论文投稿客服QQ: 论文投稿2316118108
  • 论文投稿电话:15380085870
  • 论文投稿邮箱:lunwenbuluo@126.com

热门排行

 
QQ在线咨询
咨询热线:
15380085870
微信号咨询:
lunwenbuluoli