O3DE 2107.1 | Developer Preview 开发者预览版

2021-07-08 19:56 饼干导航
二维码
1100

O3DE Developer Preview 开发者预览版 .jpg


O3DE 2107.1

开源 3D 基金会(Open 3D Foundation)为大家带来了 O3DE(Open 3D Engine) 的开发人员预览版本,基金会希望社区能长期努力,为大家开发一款现代游戏开发及实时的3D 渲染平台。请注意,此版本是开发人员预览版,对于许多主要开发工作流程来说是不完整的。但随着 O3DE 社区的完善将添加更多的功能。


O3DE 2107.1 功能:

  • 模块化:只需使用您需要的模块来构建您的项目,并避免重复编译!

  • Atom 渲染器:随着 O3DE 的首次发布,我们很荣幸推出 Atom 渲染器的**个版本!Atom 是一个基于物理的逼真的渲染器,具有模块化、可扩展的实现。

  • 新的数学库:O3DE 建立在启用 SIMD 的全新数学库的基础上。

  • 新的网络堆栈:O3DE 提供了一个面向性能的基本网络堆栈。

  • 预制件支持:O3DE 用预制件模型取代了旧的切片系统,用于组合组件及资产。

  • 项目管理:简化了管理模块、构建项目、O3DE 引擎的过程。

  • CMake 支持:CMake 取代了 WAF 作为构建环境的工具。

  • 脚本画布:我们很高兴介绍脚本画布后端 2.0,它将脚本画布的前端和后端解耦,并提供编译到Lua的全新后端。用户将看到内存使用的性能提高和减少,因为在**的情况下,我们将每个实体和每个图的运行时内存成本从 O(entity * graph) 降至 O(1),并在 C++ 堆栈(和Lua执行空间)上执行得比以前多得多。


————————————————————

  • 软件详情:O3DE


The Old World on Open 3D Engine (O3DE).jpg


O3DE 游戏引擎实时渲染效果演示


Build 构建:

  • WAF 被移除,并替换为 CMAKE 作为所有组件的构建系统

  • 项目和宝石管理被集中式 JSON 和 python O3DE 脚本工具取代

  • 引擎、宝石和项目配置移至 <platform user path>/.o3de

  • XML 配置系统被删除,代之以 JSON 实现

  • 使用 Jinja2 模板语言实现的 AzCodeGenerator 的自动替换

  • 添加了流程和规则实现的正则表达式/通配符和 json 文档支持

  • 重组了整个系统,以支持模块化,在项目文件夹路径之外支持预编译二进制文件

  • 对 Windows、MacOS、Linux、Android 和 iOS 编辑器和运行时构建的支持


Renderer (Atom Engine) 渲染:

  • 删除旧渲染器并替换为新的 PBR 渲染器 Atom Engine

  • 添加 HLSL 与 AZSL 着色器扩展的兼容性

  • DirectX 12 和 Vulkan 支持

  • 即将推出:支持 RT 的金属接口

  • 全局照明支持,网格、材质也支持为照明光源

  • 添加了 MSAA、SSAO、SSR 支持

  • 动画我们已经统一了 EMFX 和 Atom 使用的网格格式,因此 EMotionFX Actors 现在使用 Atom 的 ModelAsset 类序列化网格数据

  • 为了改进网格的运行时绘图,EMotionFX Actors 的网格数据首先由网格优化器处理。这重组了网格数据,以更好地满足图形硬件的需求


————————————————————

————————————————————


↓↓↓ 点击下方链接查看更多 ↓↓↓

昵称:
内容:
提交评论
评论一下
原创不易,请予支持