关于Substrate系统和在Unreal Engine 5.2中的程序生成内容
稍晚些时候,我们将介绍Epic Games在其近八小时的GDC 2023演示中发布的Unreal Engine 5.2。我们将提及公司展示的关键工具和改进内容。
在Unreal Engine 5.2中,在程序生成的场景中的汽车
我们先来看一下数据。目前,已有77%的引擎用户切换到第五版(考虑到其全球发布是在2022年4月,适应过程相当快速)。目前,引擎的月活跃用户数(MAU)已经超过75万人。
至于Unreal Engine 5.2,其预览版在发布公告当天,即3月22日,已提供供大家预览。更新内容不多,主要有两个关键点,我们将着重讲述这两点。
Substrate遮蔽系统
一个关键的新功能是一个称为Substrate的实验性材料处理框架。简单来说,这是一个允许创建具有不同渲染效果的材料的工具。
未来,它将取代Default Lit和Clearcoat等渲染模型。此框架由模块组成,提供了更多的材料外观自定义选项。
Epic Games展示了Substrate的功能,如尘埃和污垢如何影响材料的反射特性。其核心是多层渲染。Epic Games强调,不同渲染效果在同一材料交界处不会出现视觉伪影。
Substrate演示
程序内容生成工具
新版本的引擎将配备一个集成在编辑器中的程序内容生成插件,名为Procedural Content Generation(PCG)。该工具将实时运作。
PCG简化了创建巨大开放空间的工作。开发人员创建初始场景,设置所需参数,插件便可基于场景和变量生成世界。
在技术演示中,Epic Games展示了新插件如何在200x200米的小区域内,程序生成了一个4x4公里的区域(该插件目前也被称为实验性插件)。
PCG演示
“我们相信,手动创建的环境始终会有需求,而这些程序系统正是为那些创作独特内容的艺术家而设计的工具,”在演示中说到。
PCG的另一个关键特性是,在稍后的手动调整环境(例如,添加新对象)时,插件会立即重新计算场景,使其看起来自然并融入已生成的世界中。
PCG演示
阿德里安·洛古特(Adrien Logut),Epic Games工具开发程序员,后来在YouTube视频中分享了有关PGC插件的更多信息。他展示了该插件的实际使用情况。
洛古特谈PCG使用
其他新功能包括:
- VP功能的改进(新增了用于舞台工作的虚拟制作工具);
- 支持Apple Silicon和Intel CPU的原生支持。
MetaHuman Animator
重要的是:在Unreal Engine 5.2演示期间(即作为单独的工具)宣布了MetaHuman Animator。这是一个用于创建逼真面孔的工具MetaHuman的扩展。其核心是将面部动画捕获的整个流程,从通常需要几个月的工作,缩短为一个简单的程序,只需一部智能手机和一台普通的PC即可完成。
MetaHuman Animator功能演示
MetaHuman Animator的工作在演示中展示。从捕获和整合动画与音频的过程不到五分钟。通过iPhone捕获的动画能够正确与所有现有的MetaHuman模型进行整合。
值得一提的是,音频捕获在此过程中发挥了重要作用,因为MetaHuman Animator在创建动画时会考虑声音(特别是语言动画,这是通过内置算法实时计算的)。
完整的演示(对于周末有七个半小时空闲时间的人):
在GDC 2023上的State of Unreal