使用控制绑定制作动画

本文通过新建一个控制绑定资产来介绍其中的各种功能。

Choose your operating system:

Windows

macOS

Linux

在虚幻引擎中为角色制作动画时,你必须首先创建控制点。控制绑定(Control Rig)提供了各种功能和工具,能为各种形状和大小的角色创建绑定。

本页提供了关于创建控制绑定的概述,以及钻机的主要功能。

创建控制绑定资产

内容浏览器中打开 控制绑定资产 后,你会看到 控制绑定编辑器。该资产可以通过以下方式创建。

第一种方法是右键点击骨骼网格体资产,选择 创建 > 控制绑定。这将在同一目录下创建一个后缀为 _CtrlRig 的控制绑定资产。双击资产打开它。

create control rig

第二种方法是手动创建一个控制绑定。你可以点击内容浏览器,选择 动画 > 控制绑定 来完成。然后在弹出窗口中,选择 控制绑定(Control Rig) 并点击 创建(Create)。双击资产打开它。

create control rig

如果以这种方式创建控制绑定,你需要在打开后手动将骨架网格体指定给你的控制绑定资产。方法是点击 绑定层级(Rig Hierarchy) 标签中的 导入层级(Import Hierarchy) ,然后指定你的骨架网格体。

import hierarchy

请参考Control Rig编辑器页面,了解更多关于控制绑定编辑器的界面和功能。

TopicIcon.png

Control Rig编辑器

学习Control Rig编辑器中的各种工具和区域。

学习Control Rig编辑器中的各种工具和区域。

控制点、骨骼和Nulls

控制点(Control) 是你使用控制绑定制作动画时用的主要元素。通常情况下,它们被用来驱动 骨骼,而**Null** 则协助为控制点创建位置空间。

controls

请参考控制点、骨骼和Null页面,了解关于这些元素的更多信息。

TopicIcon.png

控制点、骨骼和Null

了解构成Control Rig的主要Rig元素。

了解构成Control Rig的主要Rig元素。

解算方向

解算方向(Solve Directions) 用来启用不同的解算器事件,供你在控制绑定编辑器中绘制图时用。通过这些不同的解算事件,你可以将骨架网格体动画烘焙到控制绑定上,以便对动画进行调整,或者为偏移控制点创建特定的设置事件。

solve directions

请参考解算方向页面,了解更多详情及其实现的功能。

TopicIcon.png

解算方向

了解Control Rig中的不同解算方向以及它们启用的功能。

了解Control Rig中的不同解算方向以及它们启用的功能。

全身IK

全身逆向运动学(FBIK) 用于在控制绑定中构建强大的IK链。借助内置的骨骼控制点(如刚度、偏好角度和关节限制),你可以创建具有高度控制性和灵活性的FBIK控制绑定。

请参考FBIK页面,了解更多关于创建FBIK控制绑定的信息。

TopicIcon.png

FBIK

为你的角色创建FBIK。

为你的角色创建FBIK。

样条绑定

某些关节链,如尾巴、触角或脊椎,可以通过 样条绑定 实现更好的控制效果。使用样条绑定后,你可以创建动态和程序化的运动而不必考虑骨骼层次,而且减少控制点的使用。

spline rigging

请参考样条线操控页面,了解更多关于样条控制的创建和使用。

TopicIcon.png

样条线操控

利用Control Rig中的样条线,在比较长的关节链上实现更简单的程序动画。

利用Control Rig中的样条线,在比较长的关节链上实现更简单的程序动画。

姿势缓存

控制绑定内的绑定元素的变换信息可以通过 姿势缓存 来保存和复用。你可以使用一组图形节点,以不同方式访问姿势缓存元素,在控制绑定图形的不同时间应用不同的动画姿势。

请参考姿势缓存页面,了解更多关于缓存和复用姿势的信息。

TopicIcon.png

姿势缓存

文档主题的一句话概述。

文档主题的一句话概述。

控制点形状和控制点形状库

控制点可以有自定义的形状、尺寸和颜色,以便在绑定中区分。此外,控制点形状库 包含一个可定制的网格体列表,可用作控制点形状,从而丰富了可用的形状。

控制形状

请参考控制点形状和控制点形状库页面,了解如何改变你的控制点形状以及如何使用控制形状库。

TopicIcon.png

控制点形状和控制点形状库

使用控制点形状库中的不同控制点形状,自定义你的控制点。

使用控制点形状库中的不同控制点形状,自定义你的控制点。

控制绑定组件

控制绑定数据可以通过 控制绑定组件蓝图 中访问。这使你能够在蓝图中用游戏逻辑驱动控制绑定,重新初始化控制绑定以适应不同比例的角色,并直接读/写其他控制绑定数据。此外,你还可以使用该组件将非骨骼网格体对象绑定到控制绑定的层级结构中。

请参考Control Rig组件页面,了解更多关于在蓝图中使用控制绑定组件的信息。

TopicIcon.png

Control Rig组件

文档主题的一句话概述。

文档主题的一句话概述。

Python脚本

控制绑定中的各种元素,例如绑定图表节点、骨骼、控制点和其他元素,都可以通过 Python脚本 进行访问。Python可以用来创建或编辑控制绑定,替代编辑器中的手动操作。

请参考Control Rig中的Python脚本页面以了解更多详情。

TopicIcon.png

Control Rig中的Python脚本

使用Python脚本,扩展并自定义Control Rig的功能。

使用Python脚本,扩展并自定义Control Rig的功能。

调试

控制绑定包含了各种调试工具,能帮助你在控制绑定图表中定位和修复问题。其中几个工具是基于普通的蓝图调试过程,比如节点单步调试,在调试或发布模式间切换,以及创建断点。

请参考Control Rig调试页面,了解更多关于调试控制绑定的信息。

TopicIcon.png

Control Rig调试

使用Control Rig调试工具查找并修复Control Rig图表中的问题。

使用Control Rig调试工具查找并修复Control Rig图表中的问题。