什么是仿真引擎,给个定义。

网上搜的就别贴了,正是因为在网上搜不到正确答案才这儿贴的

帮你搜了下,只有这个了。。

elta3D是一款由美国海军研究学院(Naval Postgraduate School)开发的全功能游戏与仿真引擎,得到美国军方巨大的支持与丰厚的投资。该引擎应用领域极为广泛,如开发在培训、教育、娱乐行业和科学计算可视化领域等方面建模与仿真的软件。Delta3D可以用在游戏与模拟仿真或其他图象处理软件上,版本Delta3D 1.1.0于2005年11月12日发布,修改了Delta3D 1.0.0版的许多错误,同时增加了许多新特性。
它的标准化设计把一些知名开源软件和引擎如 Open Scene Graph(OSG), OpenDynamics Engine (ODE), Character Animation Library (CAL3D), 还有 OpenAL融为一体。Delta3D通过对这些底层模块进行隐藏封装,整合在一起从而形成了一个使用更加方便的高级API 函数库,使得开发者在必要的时候能够使用底层函数进行二次开发。Delta3D在软件系列中,处于中间层(Middle layer)的位置上。
当前,Delta3D完全可以在Windows与Linux操作系统上使用Microsoft Visual Studio .NET (7.1)开发与测试(其中Linux Fedora Core 4 使用gcc 4.0.0),所有底层内核良好实现多平台支持,只需对源代码稍加修改(只要是Win32 和 Linux系统无需改动直接可以运行),就可以快速搭建适应任何平台的应用程序。 Delta3D使用OSG 和OpenGL渲染而且可以导入众多完整的格式,如(.flt, .3ds, .obj, 等)。
Delta3D的主要特性: Delta3D主要目标是提供一套简单可行的API函数库,构成搭建任何可视化软件的基本要素。它不但提供了底层功能模块,而且提供了仿真、训练、游戏编辑器(STAGE),BSP 编译器,粒子编辑器,单机版模型浏览工具,以及内置支持美国军方标准的分布式仿真环境HLA通讯及仿真标准等多种实用工具。而且Delta3D提供了一套与引擎高度集成的庞大的仿真模块体系,包含用于系统初始化的基类模块(ABC),用于设置动态角色和道具的动态角色层(DAL),用于直接方法连接的信号 /跟踪支持,用于控制角色的游戏管理器(GM),用于读取、渲染、产生过程化地形的插件和用于角色通信的高级消息处理器,地形数据也采用美国军用的经纬度标准,可以直接根据卫星遥测图像自动生成地形,并能根据卫星遥测图像上的色彩标准用LCC算法自动产生出各种植被并且正确的分布到地形模型上,Delta3D的地景模块采用动态装载的算法,可以支持以一个星球为单位的超大型地形数据容量,在军方需要的高精度地形仿真领域具有很高的实用价值。
更重要的是,Delta3D是一个开放源码的引擎,研发开始于2002年4月,荟萃现有最先进的系列开源软件(Open Source projects),并经过全世界所有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地图编辑器,除此之外还有:
1、可视化粒子效果编辑器:为粒子特效编辑提供一个使用与演示方便的操作界面。
2、3D模型浏览器:是一个使用方便,独立运行的3D模型浏览工具。
3、BSP编译器:是一个载入、编译和保存普通对象为BSP格式的工具。
4、HLA阅读器:是一个对HLA网络所有实体对象进行3D描述的工具。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-05-29
仿真引擎是仿真技术发展到一定阶段的结果,在离散事件仿真系统中,存在许多任务与具体的仿真对象无关,如随机数产生、事件排序、时间同步、声明管理等,将这部分与应用相关部分(仿真模型)明确分离开来,将其称为成为仿真引擎。
第2个回答  2012-07-25
简单来说,就是为了实现三维场景图形的创建,结构管理和绘制而提供的一系列api
相似回答