本文从初学者的角度,为那些刚接触过场动画和虚幻引擎的初学者介绍了Sequencer工具以及过场动画的创建方法。
什么是Sequencer?
Sequencer 是虚幻引擎的过场动画工具,允许用户为Actor、摄像机、各种属性以及其他Actor制作动画。Sequencer提供了一个非线性的编辑环境,允许你沿着时间轴创建、修改轨道和关键帧。
使用Sequencer时,需要你先创建 关卡序列(Level Sequence) 资产。这些资产在创建后会保存在内容浏览器中。
如何创建并打开一个序列
在打开 Sequencer 前,必须先在项目中创建一个 关卡序列(Level Sequence)。要创建关卡序列,请在内容浏览器(Content Browser)中右键单击空白区域,然后选择 过场动画 > 关卡序列。
要打开 Sequencer,请点击主工具栏中的 过场动画 下拉菜单,然后选择 Sequencer,或者双击项目中的任意关卡序列。
创建完关卡序列后,Sequencer编辑器 会在虚幻编辑器窗口底部打开。
创建摄像机
首先在你的序列中创建一个 Cine Camera Actor。 执行此操作的最快方法是,点击Sequencer工具栏中的 创建新摄像机(Create New Camera) 按钮。这将为此序列创建一个摄像机Actor作为可生成物,并自动将视口的视角更新为摄像机Actor的视角(称为 导航)。
为确保你可以正确导航摄像机,请确保勾选摄像机上的 锁定Cine Camera(Lock Cine Camera) 选项。
创建变换关键帧
然后,你可以开始设置摄像机动画。 从视口中,将你的摄像机与初始位置和你要使用的框架对齐。然后,找到摄像机的 变换轨道(Transform track),选择它,然后按 Enter 键。这将设置摄像机的初始变换关键帧。
接下来,沿着时间轴拖动播放头标识,移到序列中靠后的某个位置。
最后,在视口中将摄像机移动到新位置。完成后,返回 变换轨道(Transform track),选择它,然后按 Enter 键放置另一个变换关键帧。
预览成果
你现在可以点击Sequencer中的 播放(Play) 按钮预览摄像机动画。你还可以通过向序列添加更多关键帧来进一步优化摄像机动画。
本文从初学者角度介绍了如何在Sequencer中制作骨骼网格体动画,适合刚接触Sequencer和虚幻引擎的新手。
先决条件
- 你已通读 Sequencer基础 页面,并且已经在关卡中创建和打开 关卡序列。
- 你的项目包含一个骨骼网格体和动画序列。如果没有,你可以使用第三人称模板模板创建一个项目,其中已经包含了骨骼网格体和动画。
添加角色到Sequencer
首先,为你的关卡添加一个角色。在内容浏览器中找到资产并将其拖到你的关卡中。
然后,打开序列并选择角色,点击 添加轨道+(Add Track+) 按钮并选择 Actor到Sequencer(Actor to Sequencer)>添加'SKM_Manny2'(Add 'SK_Mannequin')。这样会将引用该角色的轨道添加到你的序列中。
当骨骼网格体轨道添加到序列时,系统会自动为此Actor添加合适的轨道。在此示例中,动画和变换轨道就是自动创建的。
将动画应用到角色
点击动画轨道上的 添加动画+(Add Animation+) 按钮。这将列出与你的角色骨架兼容的所有可用动画。选择其中一个动画,将其添加到你的序列中。
添加动画后,点击 播放 可预览序列。如果动画需要继续超过当前端点,可以拖动剪辑片段的边缘来扩展它。
将光源添加到Sequencer
首先将光源添加到你的序列。为此,请点击 添加轨道(Add Track (+)) 按钮,并选择 Actor到Sequencer(Actor to Sequencer) > 添加"光源"(Add 'Light')。任意类型的光源Actor都可以添加为Sequencer中的轨道
每次将光源添加到Sequencer时,系统会将其中一些常用轨道自动添加到序列中。在此示例中,强度(Intensity) 和 光源颜色(Light Color) 轨道已自动添加到序列中。
制作强度动画
要制作光源强度动画,请选择光源的 强度(Intensity) 轨道并按 Enter 键。这将使用当前强度值设置关键帧。
接下来,拖动播放头,移到序列中靠后的某个位置。
最后,调整 强度(Intensity) 轨道,设置新的光照强度值。具体做法可以是,拖动该轨道来更新值,或者选择文本框后直接输入值。采用上述任一方法,都会按播放头的当前时间创建新的关键帧。此时,可以沿序列拖动播放头或者播放序列以预览动画。
制作颜色动画
要更改光源的颜色,请选择 光源颜色(Light Color) 轨道并按 Enter 键。这将按当前颜色值设置关键帧。双击关键帧打开取色器工具,然后选择颜色值,并点击 确定(OK) 以确认更改。
接下来,拖动播放头标识,移到序列中靠后的某个位置。
选择 光源颜色(Light Color) 轨道并按 Enter 以放置另一个关键帧,从而设置新的颜色关键帧。双击该关键帧,从取色器工具选择颜色。此时,可以沿序列拖动播放头或者播放序列以预览颜色动画。
将效果添加到Sequencer
首先将效果添加到你的关卡。为此,请打开内容浏览器,找到 Niagara系统(Niagara System) 资产,将其拖入你的关卡。
你最好在粒子的 细节(Details)面板 中禁用 自动激活(Auto Activate) 属性,以防止干扰你在Sequencer中想要采用的粒子控制方式。
接下来,在打开你的序列并选择了Niagara系统的情况下,点击 添加轨道(+)(Add Track (+)) 按钮,然后选择 Actor到Sequencer(Actor to Sequencer)> 添加"Niagara系统"(Add 'Niagara System') 。这会将引用该效果的轨道添加到你的序列中。
添加轨道后,请执行以下操作:
- 在Niagara轨道上,点击 添加轨道(+)(Add Track (+)) 并选择 NiagaraComponent0 。
- 在NiagaraComponent0轨道上,点击 添加轨道(+)(Add Track (+)) 并选择 FX系统开关轨道(FX System Toggle Track) 。
激活效果
现在,你的效果已添加到Sequencer,根据效果是旨在持续存在还是特别触发,有两种主要的触发方式。
持续效果
对于无限循环的效果,你需要创建 激活(Activate) 和 停用(Deactivate) 关键帧。
首先,选择FX系统轨道,确保下拉菜单设置为 激活(Activate) ,然后按下 Enter 。这会在粒子系统轨道上设置一个 激活(Activate) 关键帧,用于在此时启用该效果。
接下来,拖动播放头,将其移到序列中靠后的某个位置。然后,点击FX系统轨道上的下拉菜单并选择 停用(Deactivate) 。这会设置 停用(Deactivate) 关键帧,用于在此时禁用该效果。
现在,当你播放序列时,应该会看到粒子在对应的关键帧激活与停用。
触发效果
若效果仅需播放一次,不需无限循环,你可以使用 触发(Trigger) 关键帧。
首先,点击FX系统轨道上的下拉菜单,选择 触发(Trigger) 。这会将关键帧的类型更改为触发(Trigger),它没有启用/禁用状态。
接下来,选择 FX系统(FX System) 轨道并按下 Enter 以放置关键帧。现在你应该会看到效果播放。
你可以酌情为粒子系统设置任意数量的 触发(Trigger) 关键帧。它们都将在播放序列时通过对应的关键帧触发。
为参数制作动画
如果你的Niagara系统包含用户公开的参数,你也可以在Sequencer中为它们制作动画。
要访问参数,请点击NiagaraComponent0上的 添加轨道(+)(Add Track (+)) ,然后选择 参数轨道(Parameter Track) 。这会为参数添加兼容的属性轨道。
接下来,选择参数轨道(Parameter Track)并按下Enter以创建关键帧,然后将播放头移动到其他位置并更改轨道上的属性数值,以便为该数值设置新的关键帧。你现在可以播放该序列以查看参数动画。