UE5.4 Movie render graph 初始入门介绍

作者:炫云 2024-06-05

要使用 "Movie render graph",请单击 "影片渲染队列 "对话框设置栏中的小箭头。

默认情况下,"设置配置 "是 "影片渲染队列 "的标准设置。要使用 "Movie render graph "配置,请选择 "用图表替换(实验)"。

这时会出现一个下拉菜单,您可以选择 "新建图表"。

选择后,该选项将要求您为新图表资产命名并保存。现在它将作为设置预设资产出现。

在 MRQ 设置对话框中,点击设置名称打开图表。

默认的Movie render graph将在编辑器中打开。

只需稍加修改,图表就能将关卡中的特定角色分离出来单独渲染。为了输出一个以上的图像序列,必须在输出节点上添加与每个渲染层相关联的额外输出,这将为该节点添加一个额外的执行引脚。

将上图分解后,首先添加的是 PNG 设置,因为它支持透明度,而 JPG 则不支持。此外,在 PNG 序列节点的 "详细信息 "面板中,每个 "渲染图层 "的命名都是按照以下约定 {sequence_name}.{layer_name}_{version}.{frame_number} 来显示的。版本标签是作为自定义标签添加到默认文件名输出中的。

链中的下两个节点是 "集合"。这些 "集合 "可以帮助你在渲染中对想要分离的项目进行分组。每个 "集合 "都有许多不同的 "条件",用于指定分组的方式。对于每个集合,条件类型都设置为Actor,并使用 + 按钮添加Actor。

然后,我们使用渲染图层节点来指定要渲染的元素序列的唯一名称。 在本示例中,该图将输出 2 个不同的 PNG 序列。CHAR 表示字符集,BG 表示背景集。

最后,我们在每个图形中分别使用修改器来隐藏集合。在呈现 BG 元素时,我们会隐藏 CHAR 集合,而在呈现 CHAR 元素时,我们会隐藏 BG 集合。

必须使用 "+"按钮在 "集合 "部分添加要修改的集合,并设置 "是否隐藏 "参数。

为了输出一个以上的图像序列,必须在 "输出 "节点上添加与每个渲染图层相关联的额外 "输出",这将为该节点添加一个额外的执行引脚。

这将产生两个独立的 PNG 图像序列。一个背景图像和一个带有 alpha 通道的字符元素图像。

分别渲染背景和前景元素

此外,如果您需要背景元素仍然具有隐藏角色元素的阴影,修改器有一个名为 "Cast Shadow While Hidden(隐藏时投射阴影)"的参数,可以帮助实现这一功能。

隐藏时投射阴影

在 BG 元素中隐藏地面上的人物阴影

成图

总结

这是虚幻引擎5.4中最新功能之一,该功能提供了从同一个Movie render graph队列设置中渲染不同元素的能力。这个新功能有很多值得深入研究的地方。