亚马逊开放 3D 引擎首次发布

非盈利组织开放 3D 基金会 (O3DF) 发布了开放 3D 游戏引擎 Open 3D Engine (O3DE) 的第一个重要版本,适用于开发具有实时和电影质量的现代 AAA 游戏和高保真模拟。 该代码是用 C++ 编写的,并在 Apache 2.0 许可证下发布。 支持 Linux、Windows、macOS、iOS 和 Android 平台。

O3DE引擎的源代码于今年2015月由亚马逊开放,基于之前开发的专有Amazon Lumberyard引擎的代码,该引擎基于3年从Crytek获得许可的CryEngine引擎技术构建。 为了在中立平台上开发引擎,在 Linux 基金会的支持下,创建了开放 XNUMXD 基金会组织,其中除了亚马逊之外,还包括 Adob​​e、华为、英特尔、红帽、Niantic、AccelByte、Apocalypse 等公司Studios、Audiokinetic、Genvid Technologies、国际游戏开发者协会、SideFX 和 Open Robotics。

亚马逊开放 3D 引擎首次发布

该引擎已被亚马逊、多家游戏和动画工作室以及机器人公司使用。 在基于该引擎创建的游戏中,可以注意到《New World》和《Deadhaus Sonata》。 该项目最初设计为适应您的需求,并具有模块化架构。 总共提供了 30 多个模块,作为单独的库提供,适合替换、集成到第三方项目中并单独使用。 例如,由于模块化,开发人员可以更换图形渲染器、声音系统、语言支持、网络堆栈、物理引擎和任何其他组件。

主要发动机部件:

  • 游戏开发的集成环境。
  • 多线程真实感渲染系统 Atom Renderer,支持 Vulkan、Metal 和 DirectX 12 图形 API。
  • 可扩展的 3D 模型编辑器。
  • 声音子系统。
  • 角色动画系统(Emotion FX)。
  • 用于开发半成品(预制件)的系统。
  • 用于实时模拟物理过程的引擎。 支持 NVIDIA PhysX、NVIDIA Cloth、NVIDIA Blast 和 AMD TressFX 进行物理模拟。
  • 使用 SIMD 指令的数学库。
  • 网络子系统支持流量压缩和加密、网络问题模拟、数据复制和流同步。
  • 游戏资源的通用网格格式。 可以从Python脚本生成资源并异步加载资源。
  • 用于在 Lua 和 Python 中定义游戏逻辑的组件。

亚马逊开放 3D 引擎首次发布

O3DE 和 Amazon Lumberyard 引擎之间的差异包括基于 Cmake 的新构建系统、模块化架构、开放实用程序的使用、新的预制系统、基于 Qt 的可扩展用户界面、使用云服务的附加功能、性能优化、新的网络功能和改进的引擎。渲染支持光线追踪、全局照明、前向和延迟渲染。

值得注意的是,引擎代码开放后,已有超过250名开发人员加入该项目,并实施了2182项变更。 该项目的第一个版本已经通过了稳定阶段,被认为已经为开发专业 3D 游戏和模拟器做好了准备。 对于 Linux,已经开始形成 deb 格式的软件包,并且已经为 Windows 提出了安装程序。 新版本还增加了诸如分析和性能测试工具、实验性景观生成器、与可视化编程环境 Script Canvas 的集成、支持云服务的 Gem 扩展系统、用于创建多人在线游戏的附加组件、用于配置引擎并支持在 Windows、Linux、macOS、iOS 和 Android 平台上进行开发的 SDK。 以 O3DE gem 扩展的形式,包含 Kythera 人工智能引擎、Cesium 地理空间 3D 模型和 PopcornFX 视觉效果的软件包已经发布。

来源: opennet.ru

添加评论