::: 产品概述 :::
Delta3D是一款广泛使用且获得良好支持的开源软件和仿真引擎,功能强大,可适用于各种应用领域,包括培训、教育、可视化和娱乐。Delta3D的独一无二性在于其专门针对建模和仿真及DoD而设计,如高层体系结构(HLA)、行动后反思(AAR)、大规模地形支持和SCORM学习管理系统(LMS)集成。
Delta3D引擎
Delta3D是一款可用于游戏、仿真或其他图形应用领域的开源引擎。其模组设计综合了其他一些知名的开源软件,包括Open Scene Graph、Open Dynamics Engine、Character Animation Library 和OpenAL。Delta3D没有隐藏这些基础模块,而是将其整合在一起,形成使用更为方便的一个高级API 函数库——保证开发者总是能够使用到重要的基础组件。这种高级API函数库还可允许终端用户使用低层可选功能。
Delta3D使用OpenGL渲染,而且可以导入众多完整的文件格式。
支持平台
Delta3D使用Microsoft Visual Studio和Linux编译器gcc,在Windows XP系统上开发和测试。所有基础组件为跨平台操作,开源软件经过少数几处细微修改后就能同任何平台兼容。据非正式声明,Mac OSX也可作为一般支持平台,许多Delta3D用户在这一平台上进行开发。
硬件要求
Delta3D目前使用中端到高端性能的硬件进行开发和测试。该引擎的基本功能应当通过多数硬件上体现出来,前提是这些硬件有OpenGL、音频和网络设施。Delta3D开源游戏引擎的一些高级功能建立在现代图形像素和顶点渲染的基础上。这些高级功能并不重要,并支持低效执行(硬件不予支持)。
Delta3D的主要特性
Delta3D主要目标是提供一套简单可行的API函数库,构成搭建任何可视化软件的基本要素。它不但提供了底层功能模块,而且提供了仿真、训练、游戏编辑器(STAGE),BSP编译器,粒子编辑器,单机版模型浏览工具,以及内置支持美国军方标准的分布式仿真环境HLA通讯及仿真标准等多种实用工具。而且Delta3D提供了一套与引擎高度集成的庞大的仿真模块体系,包含用于系统初始化的基类模块(ABC),用于设置动态角色和道具的动态角色层(DAL),用于直接方法连接的信号/跟踪支持,用于控制角色的游戏管理器(GM),用于读取、渲染、产生过程化地形的插件和用于角色通信的高级消息处理器,地形数据也采用美国军用的经纬度标准,可以直接根据卫星遥测图像自动生成地形,并能根据卫星遥测图像上的色彩标准用LCC算法自动产生出各种植被并且正确的分布到地形模型上,Delta3D的地景模块采用动态装载的算法,可以支持以一个星球为单位的超大型地形数据容量,在军方需要的高精度地形仿真领域具有很高的实用价值。
更重要的是,Delta3D是一个开放源码的引擎,荟萃现有超先进的系列开源软件(Open Source projects),并经过全世界所有Delta3D关注者的增补与完善,使用Delta3d你可以任意修改代码并且定制所有你想要的功能,这是不开放源代码的商业引擎无法做到的。
Delta3D的内部功能模块构成和应用程序
Delta3D的内部功能模块主要含有:
- dtCore:包含通用基本功能。
- dtChar:包含动画融合(Animation blending),角色步长与场景协调(Avatar feet correspond to world positioning)等功能。
- dtABC:高级程序基本类模块,对于某些应用程序的开发很有用处的。
- dtHLA:HLA网络模块的界面,实现坐标系统转换等功能。
- dtTerrain:提供执行地形载入,渲染,装饰的插件体系框架。
- dtDAL:动态角色层模块提供一个生成、访问、控制角色的底层支持。
- dtGUI:包含Crazy Eddie's GUI的简捷界面。
- dtGame:提供一个建立复杂的游戏,训练软件的体系。
- dtUtil:贯穿整个Delta3D的基本应用组件。
- dtBSP:将载入文件自动优化为BSP格式的组件。
- dtAudio:提供高级的音频处理函数库。
- dtNet:提供多用户网络操作的高级API函数库。Delta3D应用软件提供了多种实用工具,包含一个仿真、训练、游戏编辑器STAGE——是一个完整的可视化3D地图编辑器,除此之外还有:
- 可视化粒子效果编辑器:为粒子特效编辑提供一个使用与演示方便的操作界面。
- 3D模型浏览器:是一个使用方便,独立运行的3D模型浏览工具。
- BSP编译器:是一个载入、编译和保存普通对象为BSP格式的工具。
- HLA阅读器:是一个对HLA网络所有实体对象进行3D描述的工具。
::: 应用范围 :::
适用于仿真、图形、培训、教育、可视化和娱乐等诸多领域。
::: 技术特征 ::
- 简单可行的API函数库,构成搭建任何可视化软件的基本要素
- 提供底层功能模块,仿真、训练、游戏编辑器(STAGE),BSP编译器,粒子编辑器,单机版模型浏览工具
- 置支持美国军方标准的分布式仿真环境HLA通讯及仿真标准等多种实用工具
- 提供与引擎高度集成的庞大的仿真模块体系
- 直接连接信号/跟踪支持
- 可控制角色、读取、渲染、产生过程化地形
- 直接根据卫星遥测图像自动生成地形
- 可支持以一个星球为单位的超大型地形数据容量