MAK Legion开发

MAK Legion

前所未有规模的合成环境

用于空前规模的实时分布式仿真的可扩展性和互操作性框架。
MAK Legion是一个可扩展性和互操作性框架,用于在不同的仿真应用程序之间交换信息、交换状态和交互——在虚拟模拟器、构造仿真和进入仿真系统的其他工具之间。

MAK Legion简介

可靠的可扩展性和灵活性

美国陆军合成训练环境演示了380万个云托管实体。

在v1.0推出之前,与VR-Forces、VR-Vantage、VBS4、Unreal、Unity、OneSAF等进行了初步集成验证。

设计用于在多个平台上进行云端和本地部署。

大规模使用案例

  • 军事演习
  • 特大城市规模
  • 全球空中交通建模
  • 战区级战争游戏
  • 用民用活动填充仿真的生活模式

主要功能

○ 线程安全数据存储

使应用程序能够并行仿真、读取和写入多个实体——充分利用可用的硬件。

○ 面向数据的设计

高度优化的运行时数据存储——在连续内存中实现缓存一致性。面向对象的API层提供了易用性。

○ 系统中的数据始终保持一致的格式

网络库、数据存储和实体服务器设计为一个连贯的系统–消除了负责的数据拷贝、编组和转换。

○ 优化的网络利用率

数千个实体捆绑在一个大数据包中,每个帧实体服务器只发送每个客户端所需的数据(更改后)。

○ 服务器上的相关性筛选

服务器的数据存储在空间上是有组织的,服务器根据兴趣标准进行筛选。

○ 空间组织与所有权转移

在虚拟世界中,保持实体在移动过程中的空间组织。

○ 针对后加入者进行了优化

所有客户端都从服务器获取更新,因此后加入者不会给每个模拟器提供初始状态造成负担。