作者语:以下内容由千年骚狐编辑。转载请注明出处!感谢分享。文章源自狐狸影视城-https://fox-studio.net/37193.html
步行循环动画 (Walk Cycle)
![步行循环动画(Walk Cycle)- Duik Bassel 2 角色插件参数全解[S04E07]](https://fox-studio.net/wp-content/uploads/2021/04/1617848655-Goyle_walk.gif)
Design by Justine Cunha, animated by Duduf
「步行循环动画 (Walk Cycle)」 是 Duik Bassel 中第一个由程序完成的全面动画。文章源自狐狸影视城-https://fox-studio.net/37193.html
这是创建步行动画最快速简单的方法,只需点击 「步行循环动画」 按钮即可。你可以调整角色身高和体重,还可以调整每个运动肢体的参数,来获得更精确的控制。文章源自狐狸影视城-https://fox-studio.net/37193.html
要使用 「步行循环动画 (Walk Cycle)」 功能,您必须有一个已经绑定好的角色。文章源自狐狸影视城-https://fox-studio.net/37193.html
提示:文章源自狐狸影视城-https://fox-studio.net/37193.html
在 「骨架」 组中 「创建骨架」 分类里,按住 Alt 键并点击 「人形态」 按钮。将会创建人形态的骨架并自动加入步行循环动画在其中。文章源自狐狸影视城-https://fox-studio.net/37193.html
「步行循环动画」 是为两足动物而设计的。您可以使用两个 「步行循环动画」 效果来实现四足的步行:一个用于前腿、肩膀、脖子和头部,另一个用于后退和臀部。您只需要做尾巴的动画即可。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
下面分享一个官方推荐的快速入门的视频教程。来源于 B 站,其中字幕是机器翻译,仅供参考。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
使用方法
文章源自狐狸影视城-https://fox-studio.net/37193.html
在创建 「步行循环动画」 之前,请确保角色直立,手臂自然下垂贴近身体。创建行走动画后,仍然可以通过控制器来调整行走动画的姿态和外观,并且调整后的姿态与行走动画保持完美一融合。文章源自狐狸影视城-https://fox-studio.net/37193.html
步行循环动画并不是很完美的行走姿态,但这不影响该工具的巨大作用。以默认的行走为原始动画,在此基础之上对各个肢体进行细微调整,从而获得不同的具有唯一个性的行走姿态。当场景中需要众多 「演员」 时,该功能将发挥巨大作用。文章源自狐狸影视城-https://fox-studio.net/37193.html
如果角色绑定过程是通过预定义的肢体骨架创建并进行绑定的,则使用 「步行循环动画」 将非常简单:文章源自狐狸影视城-https://fox-studio.net/37193.html
- 选择角色的所有控制器
- 点击 「步行循环动画」 按钮
文章源自狐狸影视城-https://fox-studio.net/37193.html
如果使用 Duik 中的自定义骨架或任何其他工具 (Rubberhose、BAO Bones ...) 甚至自定义表达式来操作角色,您也可以使用 「步行循环动画」 功能,但必须做一些简单的连接操作:文章源自狐狸影视城-https://fox-studio.net/37193.html
- 选择角色的所有控制器 (用于进行动画处理的层,或包含动画处理所需的效果如表达式滑块等)。
- 点击 「步行循环动画」 命令后的功能 (小圆圈) 面板
- 将图层分配给对应的肢体。可以使用习惯工具直接拾取图层。
-
- 点击创建按钮
- Duik 尝试将控制器的属性与步行循环动画进行关联。但是如果您使用的是自定义骨架,则可能找不完整,这时,请阅读下面的效果说明以了解如何手动关联他们。
文章源自狐狸影视城-https://fox-studio.net/37193.html
完成步行循环动画的创建后,合成中将自动创建一个名为 「C|步行循环动画 (C|Walk Cycle)」 的参考层。在该层的效果控件面板中可以对步行姿态进行调整。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
当完成步行循环动画后,您仍然可以根据自己的喜好或设定,调整动画或设置关键帧。它允许您随意移动弄控制器以调整角色的行走姿态。文章源自狐狸影视城-https://fox-studio.net/37193.html
注意事项:文章源自狐狸影视城-https://fox-studio.net/37193.html
步行循环动画对于手臂的绑定,是通过正向动力学来实现的。所以在完成后,手臂控制器的位置变化将不再影响骨架的位置。这是因为正向动力学 (FK) 是通过角度来影响手臂的旋转,您可以在手臂控制器的效果控件面板中,找到旋转角度的控制参数。或者切换为 IK 方式,进行自定义动画。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
关于正向动力学 (FK) 和反向动力学 (IK) 的详细介绍请查阅:Duik Bassel 2 角色插件参数全解 [S02E02] – 自动化绑定和创建反向动力学 (Auto – rig & IK)文章源自狐狸影视城-https://fox-studio.net/37193.html
Duik 尝试自动检测左右手臂并匹配对应的动画。但有可能会检测失败,这时两个手臂将同步摆动。您可以在手臂控制器的效果控件面板中修复此问题。找到其中 「Side」 属性设置左右手臂。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
您可以在 IK/FK 之间进行切换,Duik 提供了一个简化的工具可以使用。文章源自狐狸影视城-https://fox-studio.net/37193.html
当然也可以在控制器图层的效果控件面板中设置 IK 参数的复选框,来设置启用或禁用。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
即使没有专为四足设计步行循环动画,只需在后退和前腿上分别使用 「步行循环动画」,就好像他们是两个单独的角色一样。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
效果调整
文章源自狐狸影视城-https://fox-studio.net/37193.html
- 常规运动 (General Motion):用于设置行走姿态的强度。更大的值获得更为夸张 (戏剧) 的行走姿势。
- 偏移 (Offset):设置初始步伐的偏移。调整左脚或右脚先起步。
主要参数组 (Main Parameters)
文章源自狐狸影视城-https://fox-studio.net/37193.html
所有参数都是公制 (米制) 为单位。Duik 的未来版本将允许在公制和英制间进行切换。文章源自狐狸影视城-https://fox-studio.net/37193.html
- 角色 (Character):设置角色的主要特征
- 身高 (Height):用于描述角色的身高,影响步行循环动画的周期频率。单位为厘米。该参数不会影响角色的实际高度。
- 体重 (Weight):用于描述角色的体重,影响步行循环动画,动量的加速和减速。
- 能量 (Energy):用于描述角色的 「嚣张」 表态,影响步行循环动画的幅度。例如 「六亲不认」 的步伐。
- 柔软度 (Softness):用于描述角色的 「魁梧」 表态,影响不行循环动画的柔和程度。
- 步行周期 (Walk Cycle):设置步行动画的特征
- 步行速度 (Walk Speed):调整角色步行的速度,修改参数将影响步幅大小。当更改角色身高时,也将对步幅产生影响。要改变行走方向 (倒着走),可以调整正负值。
- 行走类型 (Type):真实 (Realistic)的类型可以获得自然逼真的行走结果。舞蹈 (Dancing)的类型可以获得更为夸张的步行。类似你米老鼠那样,具有更多戏剧感。步行中包含了 「双重弹跳 (Double Bounce)」。
次要控制 (Secondary Controls)
文章源自狐狸影视城-https://fox-studio.net/37193.html
次要控制参数组中,可以调整每个肢体的移动方式。此版本的参数中,无法分别控制左侧或右侧,但可以在同一合成中创建两个不同版本的步行循环动画,每侧一个参数来控制。文章源自狐狸影视城-https://fox-studio.net/37193.html
可以调整四肢的摆动 (Swing)幅度、柔软度 (Softness)等。尝试一下,会更直观了解其工作原理。文章源自狐狸影视城-https://fox-studio.net/37193.html
动画数据 (Animation Data)
该组参数中,是驱动步行循环动画的数值。根据这些输出的参数值,就可以通过表达式关联到自定义的控制器或骨架上。文章源自狐狸影视城-https://fox-studio.net/37193.html
动画 (Animation)文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
该分类下的参数是每个肢体上相应属性的动画值的变化。要使用他们也非常简单:文章源自狐狸影视城-https://fox-studio.net/37193.html
将需要关联的属性,激活表达式输入,并使用 「橡皮条 (Pickwhip)」 连接到这里相应的参数输出,然后在表达式结尾处添加以下内容:文章源自狐狸影视城-https://fox-studio.net/37193.html
+value;
需要注意:手臂动画使用的是 FK(正向动力学),这就需要将旋转角度 (Angle) 参数与其关联。脚部动画使用 IK(正向动力学),与其位置 (Position) 属性相关联即可。文章源自狐狸影视城-https://fox-studio.net/37193.html
参数 (Parameters)文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
当选择控制器并创建步行循环动画时,Duik 尝试自动设置一些重要参数。但如果使用自定义绑定或控制器时,这些属性可能无法正确设置,您可以设置这里的参数来调整动画。文章源自狐狸影视城-https://fox-studio.net/37193.html
- 腿的高度 (Leg Height):当角色站立时,Duik 需要知道角色在合成中腿部的高度 (以像素为单位),从脚跟到臀部。
- 角色的高度 (Character Height):Duik 还需要从脚跟到角色头顶的整个高度 (以像素为单位)。
计算方式 (Computation)文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html
该组参数输出 Duik 用于计算步行周期的一些值。您可以在自己的表达式和骨架中使用他们。文章源自狐狸影视城-https://fox-studio.net/37193.html
有一个参数值特别有用:「循环持续时间 (Cycle Duration(s))」,以秒为单位。要渲染完美的循环动画,可以将工作区或合成的持续时间设置为此值,非常方便。文章源自狐狸影视城-https://fox-studio.net/37193.html
文章源自狐狸影视城-https://fox-studio.net/37193.html