Meerkat演示

如何设置Meerkat演示,使用影片渲染队列对其进行渲染,以及探索其动画和优化功能

Choose your operating system:

Windows

macOS

Linux

实时渲染技术是电影制作流程(从预可视化到最终渲染)中的一项工具,它的作用现在已变得越来越重要,因为它让电影制作人能够非常迅速地查看和迭代数字场景和效果。Weta Digital发布的 Meerkat演示(Meerkat Demo) 是一部完全在 虚拟引擎 中渲染的短影片,专门用于探索最高水平的画质,同时保持尽可能快的渲染速度。如果有合适的显卡,这部Meerkat短片能够实时运行。本文档将引导你独立使用 影片渲染队列(Movie Render Queue) 插件完成输出高质量渲染的Meerkat短片的过程。

此样本可用于虚幻引擎4.26和更高版本。请注意,此样本是一个图形密集度非常高的场景,需要高效的显卡才能以稳定的帧率运行。

必要设置

要使用Meerkat样本设置项目,请按照以下步骤操作:

  1. 打开 Epic Games启动器(Epic Games Launcher) ,单击 虚幻引擎(Unreal Engine) 部分,然后打开 学习(Learn) 选项卡。

    学习选项卡位于Epic Games启动器的虚幻引擎部分中,在屏幕的顶部。点击查看大图。

  2. 在页面中向下滚动至 引擎功能示例(Engine Feature Samples) ,点击 Meerkat演示(Meerkat Demo) 样本的条目,然后点击 空闲(Free) 将样本添加到你的保管库。

    引擎功能样本部分中的Meerkat演示。点击查看大图。

  3. 点击 创建项目(Create Project) ,按照屏幕上的指示下载Meerkat演示样本,然后开始新项目。

    内容页面中用于Meerkat演示的"创建项目"按钮。点击查看大图。

  4. 虚幻编辑器 中打开你的新项目。

  5. 打开 编辑(Edit) > 插件(Plugins) 窗口,然后导航至 内置(Built-In) > 渲染(Rendering) 部分。确保 影片渲染队列(Movie Render Queue) 插件已启用,必要时重启编辑器。

    启用影片渲染队列插件。点击查看大图。

查看Meerkat序列

在加载虚幻编辑器并打开Meerkat演示项目之后,请转到 内容浏览器(Content Browser) 并双击 Master_SEQ

Master_SEQ在内容浏览器中的位置

这将打开 Sequencer 并加载Master_SEQ关卡序列。

Sequencer选项卡中加载的Master_SEQ关卡序列。点击查看大图。

你可以通过点击时间轴,擦除不同镜头中的时间轴。

Master_SEQ关卡序列的时间轴。点击查看大图。

如果你希望能够通过场景中设置的过场动画摄像机查看镜头,那么可以点击 镜头(Shots) 旁边的 摄像机图标(camera icon) 。你的视口随后将通过与时间轴位置对应的摄像机来查看。

显示在Sequencer选项卡中的过场动画摄像机模式的切换按钮。点击查看大图。

你还可以将视口模式从视角(Perspective)更改为 过场动画视口(Cinematic Viewport)

使用视口功能按钮更改为过场动画视口模式。点击查看大图。

如需有关使用Sequencer的更多信息,请参见 Sequencer编辑器 部分。

优化设置

为了提高性能,Meerkat演示默认使用低分辨率设置。如果需要最高质量视觉效果,你可以编辑几种优化设置。

切换高分辨率环境网格体

世界大纲视图(World Outliner) 中,点击 VisualSettings_BP 蓝图。在 细节(Details) 选项卡中,在 默认(Default) 下,你将找到 高分辨率环境网格体(Highres Env Meshes) 设置。开启设置之后,你的场景将具有更高的保真度,但在关闭后将运行得稍微快一些。

高分辨率网格体关闭

高分辨率网格体开启

移动滑块以比较已开启和未开启高分辨率环境网格体时的场景。

更改鹰的Groom分辨率

Meerkat演示中的 鹰(Eagle) 使用 Groom 毛发资产来表示它的羽毛。默认情况下,它使用低分辨率groom来提高性能,但是你可以将其更改为高分辨率资产。

  1. 世界大纲视图(World Outliner) 中,点击 角色(Characters) 组,然后选择 amlEagle_BP 并查看器 细节(Details) 选项卡。

  2. 选择 Groom 属性,该属性列示在 细节(Details) 选项卡中的 amlEagle_BP(self) 下。

    可以从"细节"选项卡访问Groom属性。点击查看大图。

  3. 此处具有 Groom资产(Groom Asset) 绑定资产(Binding Asset) ,每种资产的图标右侧都有一个下拉菜单。

    1. 点击 Groom资产(Groom Asset) 菜单,然后将groom从amlEagle_groomLowRes_r036_GRO更改为 amlEagle_highRes_GRO

    2. 点击 绑定资产(Binding Asset) ,然后将其从amlEagle_groomLowRes_r036_GRB更改为 amlEagle_highRes_GRB

低分辨率Groom资产

高分辨率Groom资产

移动滑块以比较采用低分辨率资产和采用高分辨率资产的鹰。注意羽毛上更精细的细节。

如需有关使用Groom资产的更多信息,请参见 Groom资产编辑器用户指南

使用影片渲染队列渲染Meerkat演示

要渲染Meerkat演示,你需要使用

[影片渲染队列](AnimatingObjects/Sequencer/Workflow/RenderAndExport/HighQualityMediaExport)
输出高质量渲染的Sequencer影片。请查看 必要设置 中的步骤,以确保你启用了影片渲染队列插件,然后按照下面的步骤设置渲染任务:

  1. 通过选择 窗口(Window) > 过场动画(Cinematics) > 影片渲染队列(Movie Render Queue) 启动影片渲染队列。

    访问影片渲染队列

  2. 影片渲染队列窗口(Movie Render Queue window) 的左上角,点击 +渲染(+ Render) 按钮。从下拉菜单中选择 Master_SEQ

    从"+渲染"下拉菜单访问Master_SEQ。点击查看大图。

    这会将条目添加到影片渲染队列的 任务(jobs) 列表进行渲染。

  3. 在Master_SEQ的条目中,点击 设置(Settings) 列下的 未保存的配置(Unsaved Config) 以打开 设置窗口(Settings Window)

    点击未保存的配置以打开设置窗口

  4. 在"设置"窗口中,点击右上角的 预设(Presets) 下拉菜单,然后选择 MoviePipelineConfig_Temporal 预设。

    选择MoviePipelineConfig_Temporal预设,并将其应用到镜头。点击查看大图。

你现在具有了渲染Meerkat演示所需的设置。在"设置"窗口中,你将会在窗口左侧看到一个列表,该列表显示已经专门为此项目设置的项。你可以编辑这些设置,以更改所渲染图像的输出目录,更改将要保存的图像类型,或者编辑后处理设置。点击右下角的 接受(Accept) 按钮以关闭窗口。

应用了MoviePipelineConfig_Temporal中的设置的"设置"窗口。点击查看大图。

注意:上图在 设置(Settings) 窗口中显示警告图标。项目中的TAA示例设置为16,但警告仍然会显示。你可以忽略此警告。

要启动渲染,请点击影片渲染队列窗口右下角中的 渲染(本地)(Render (Local)) 按钮。

完成影片渲染队列(Movie Render Queue)窗口中的设置。点击查看大图。

渲染预览(Render Preview)窗口将会出现,显示与渲染有关的信息。

影片渲染队列(Movie Render Preview)预览窗口显示与渲染进度有关的信息。点击查看大图。

有关如何使用影片渲染队列的信息,请参考Sequencer工作流指南的

[影片渲染队列部分](AnimatingObjects/Sequencer/Workflow/RenderAndExport/HighQualityMediaExport)

将Meerkat Control Rig添加到镜头

此项目包括Meerkat的 control rig ,你可以使用它在虚幻编辑器中探索某些关键帧动画。要使用此control rig,你需要将 amlMeerkat_BP 添加到Sequencer中的镜头。执行此任务最轻松的方式是创建新的关卡序列。

  1. 选择 过场动画(Cinematics) > 添加关卡序列(Add Level Sequence)

  2. 资产另存为(Save Asset As) 窗口中,导航至 关卡(Levels) 文件夹,将关卡序列命名为 MeerkatAnim_SEQ ,然后点击 保存(Save) 。你刚刚保存的关卡序列将成为Sequencer中的激活序列。

    保存要用于Meerkat control rig的新序列。点击查看大图。

    要返回原始序列,可以在内容浏览器中找到Master_SEQ并双击它。

  3. 在内容浏览器中,打开 内容(Content) > 资产(Assets) > meerkat > 蓝图(Blueprints) 文件夹,然后找到 amlMeerkat_BP 资产。

    内容浏览器中的Meerkcat control rig。点击查看大图。

  4. 点击 amlMeerkat_BP 资产并将其拖动到 MeerkatAnim_SEQ

    点击Meerkat control rig蓝图并将其拖动到序列中。点击查看大图。

你现在具有了Meerkat资产的副本以及可以在关卡序列中使用的control rig。

在Sequencer时间轴中设置Meerkat control rig的关键帧。点击查看大图。

你可以在时间轴中编辑此参数,或者直接在视口中操控control rig。

在关卡视口中操控control rig。点击查看大图。

如果你尝试使用Meerkat control rig但没有高端显卡,那么可以关闭groom组件的可见性以隐藏毛发,这样可以提高性能。

要实现这一目的,在你的视口中点击Meerkat,在细节面板中显示其信息。在SkeletalMeshComponent下,点击"Groom(继承)",向下滚动到Rendering(渲染),然后关闭Visible(可见)标记。

Groom组件可见性复选框的位置。点击查看大图。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消