动画新功能

了解如何用新功能在编辑器中编辑动画、在运行时下控制动画。

Windows
MacOS
Linux

除了上面列出的工具,虚幻引擎5抢先体验版还包含各种全新工具以及操作流程方面的改良。下文对此进行了介绍。

Tween工具

利用全新的Tween工具,你可以新建中间关键帧,并根据当前关键帧前后的关键帧或姿势,对关键帧加权。

Tween Tool

要打开Tween工具,请在 动画面板(Animation Panel) 中点击 创建Tween(Create Tweens) 按钮。只有当序列使用 Control Rig 时,才能打开此工具。

只有当序列中用到了Control Rig,你才能打开并使用Tween。

Control Rig姿势库

借助全新的姿势库功能,你可以在任意的Control Rig设置中快速保存、镜像,以及混合姿势。姿势库还可以"选项集(Selection Set)"以便复用常用的一些选项。你可以在动画面板的工具栏中找到该选项以及其他工具,例如Tween工具、吸附工具等等。

Control Rig姿势库

你可以在 动画 面板中访问姿势库工具。仅当你打开了关卡序列并且使用了Control Rig时,才能使用该工具。

吸附工具

"Control Rig吸附工具(Control Rig Snapper)"允许你将Control Rig中的对象或控制点固定到世界场景中的其他对象上。这种固定需要你让关键帧在一段时间内进行烘培。

在上文的示例中,可以看到我们用这个工具让角色的手在角色跨越障碍时,始终固定在障碍物上:

实际操作中的Control Rig吸附工具

你可以在 动画(Animation) 面板中找到吸附工具。目前,只有当你用Control Rig打开了关卡序列的情况下才能访问该工具。按 吸附工具(Snapper) 按钮将打开Control Rig吸附工具。你可以在此设置父对象、子对象、范围和附加设置。

Control Rig吸附工具

Control Rig函数以及节点折叠

你现在可以将多个Control Rig节点折叠成单个节点,以便编辑和查看。如要使用此功能,请选中多个节点并点击右键,然后选择 折叠节点(Collapse Nodes)

折叠节点

如要编辑折叠后的节点,只需双击折叠节点,就能在新选项卡中打开它们。点击 新建输入参数(Create a New Input Argument) 按钮,可以添加自定义输入和输出参数来传送属性。

编辑折叠后的节点

你还可以将折叠后的节点转换成可复用的函数。右键点击一个折叠后的节点,选择 提升为函数(Promote to Function),以此将它转换成 函数

基于折叠节点创建函数

混合空间节点2.0

我们推出了全新的混合空间(Blendspace)节点;它在原有基础上进行了多方面的改进。这些新型节点不再会创建"混合空间"资产或"瞄准偏移"资产,而是包含一种混合空间图表。双击混合空间节点即可打开该图表。

访问混合空间节点

现在AnimGraph树中还提供了混合空间2.0节点及其采样示例。其中的示例不再是简单的动画序列,而是具有自己的子图表,以便实现更广泛的自定义效果。

AnimGraph树中的混合节点

原有的混合空间资产将继续保留,我们将对它做进一步改进和漏洞修复。原有的混合空间节点现在重命名为 混合空间播放器(Blendspace Player)。你可以选择转换这些节点,让它们使用新的2.0框架,方法是在当前的混合空间播放器节点上点击右键,然后选择 转换为混合空间图表(Convert to Blend Space Graph)

转换成图表

Sequencer - Matinee摄像机晃动转换工具

现在,你可以将原有基于Matinee的摄像机晃动资产转换成基于Sequencer的摄像机晃动资产,也就是 摄像机动画序列(Camera Animation Sequence) ,从而确保原有的摄像机晃动资产不会因为Matinee的淘汰而被废弃。

摄像机晃动转换

要启动此工具,请导航至 窗口(Window )> 开发人员工具(Developer Tools)> Matinee摄像机晃动转换工具(Matinee Camera Shake Converter)

打开转换器

Sequencer编辑流程改良

为了改进选定和剪辑工作流,Sequencer中添加了新的热键和行为。

ALT + ][ 键可以将动画序列延长或截定在当前播放头的位置。

将动画序列延长或截定在当前播放头的位置

选中单个轨道后,只有该轨道会受影响。不选中轨道会影响所有片段序列。此功能可用于Sequencer中所有基于分段的关键帧,例如分段序列、动画或镜头。

CTRL + ][ 键允许你选中当前播放头前面或后面的所有关键帧。

选中前后位置的所有关键帧

如果是序列关键帧(clip keyframe),如果播放头在序列中的任何位置,那么序列始终会被选中。