Open 3D Engine(简称 O3DE)的全称是:

Open 3D Engine(简称 O3DE)的全称是:

Open 3D Engine

中文通常翻译为:

开放三维引擎 / 开源3D引擎

(GitHub)


O3DE 基本信息

项目内容
全称Open 3D Engine
简称O3DE
开源协议Apache License 2.0
开发组织Open 3D Foundation(Linux Foundation旗下)
语言C++ 为核心
定位AAA级游戏、仿真、工业数字孪生3D引擎
前身Amazon Lumberyard
起源CryEngine → Amazon Lumberyard → O3DE

(维基百科)


O3DE 与其他引擎关系

CryEngine
    |
    | Amazon授权技术
    ↓
Amazon Lumberyard
    |
    | 开源、社区化
    ↓
Open 3D Engine (O3DE)

(Reddit)


O3DE 核心技术栈

                O3DE Engine
                    |
 ┌──────────────────┼──────────────────┐
 |                  |                  |
Atom Renderer    AzCore             Gems系统
渲染引擎          基础框架            模块插件
 |
Vulkan/DX12
PBR材质
光照
GPU Pipeline


                 |
        Component Entity System
                 |
       Entity + Component + Bus
                 |
        游戏逻辑 / 仿真逻辑

(docs.o3de.org)


O3DE 适合做什么?

1. 游戏

类似:

  • MMORPG
  • FPS
  • 开放世界
  • 大型3D游戏

2. 工业数字孪生

例如:

工厂模型
    |
    |
O3DE
    |
实时数据
    |
PLC / MES / ERP

可以做:

  • 智慧工厂
  • 设备仿真
  • 机器人训练
  • 生产线可视化

3. 企业软件(与你之前关注的 Qt ERP/MES/WMS 很相关)

一种架构:

          Qt
          |
 ERP / MES / WMS
          |
     C++业务层
          |
       O3DE
          |
 三维工厂数字孪生

例如:

  • Qt做管理界面
  • O3DE显示三维车间
  • C++连接数据库
  • 实时显示设备状态

O3DE 和 Unreal Engine 对比

O3DEUnreal Engine
语言C++C++
源码完全开放部分开放
授权Apache 2.0商业授权
商业限制
工业应用
游戏生态较弱最强
学习难度

对于你之前研究的 Qt + C++ + Ryzom + ERP/MES/WMS + 工业软件方向,O3DE 最大价值不是做游戏,而是:

C++工业数字孪生引擎

它可以作为 Qt 企业软件的三维可视化核心。 (O3DE)

例如:

Qt ERP
 |
订单管理
库存管理
生产计划
 |
C++服务层
 |
O3DE
 |
3D工厂
机器人
AGV
设备状态
生产线

这个方向非常适合 C++ 技术路线。

类似文章