FK Motor

概述

腿部动作是专门设计用于制作3节腿运动动画的专用动作。该动作模拟了包括脚在平坦表面上抬起和落地动画的实际步行运动。

安装要求

该动作需要安装3个连续连接骨骼。

示例

Non

一个角色有2个动画剪辑:步行和跑步。新的腿部动作使用智能落地(Smart Ground)算法,本示例演示了该动作的功能。

点击此处下载。

使用方法

腿部动作的用法与反向旋转动作非常类似。您可以通过拖动腿部动作的图形界面操作柄使3块骨骼瞄准一个特定的点。然后该腿将模拟围绕目标点的行走运动。与反向旋转动作不同的是,腿部动作还可以模拟脚掌(骨骼链中的最后一块骨骼)的抬起和落地。使用此功能,您可以非常容易地制作逼真的腿部动画。

腿部运动的各阶段如下:

FK Motor

  1. 抬起:脚从地面上离开;

  2. 抬起到落地:脚与地面接触,从抬起状态到落地状态的过渡;

  3. 落地:脚在地面上;

  4. 落地到抬起:脚从地面抬起,落地状态到抬起状态的过渡。

智能落地激活模式(推荐)

腿部动作有一个模式称为智能落地激活。要打开该模式,请设置动画属性

  • 智能落地激活:设置该属性为1.0,可以启用腿部动作智能落地算法。

首次安装腿部动作时,该值自动设置为1.0,即默认情况下,该功能处于激活状态。使用智能地面激活算法,您可以更轻松地操作腿部动作,因此我们建议您可以更多地使用该算法。

安装腿部动作后,您首先要调整智能落地Y属性。设置此值明确脚部地板的位置,系统将进行适当的调整以将脚放置在正确的方位:

FK Motor

上图中,灰色虚线部分表示根据智能落地Y属性,为脚调整的地面位置。

接下来,您需要调整抬起角度落地角度属性。在抬起角度属性中,为脚设置从地面抬起时的合适角度。同样的,在落地角度属性中,为脚设置落地时的合适角度。

智能落地未激活

如需在不使用智能落地算法的情况下,使用腿部动作,请调整以下属性:

1)抬起时间抬起速度该属性可以确定脚抬起的频率和速度;

2)落地时间落地速度该属性可以确定脚落地的频率和速度;

另外,如需在动画开始时使脚的状态更接近落地状态,请您增加脚部相位属性。

动画属性

抬起时间:脚开始从地面抬起的时间。该值越高,脚抬起的过程越长。该值范围:10到99.建议初始值:50;仅在智能落地未激活状态下可用。

抬起速度:脚开始落地的时间。该值越低,脚开始落地的时间越早。该值范围:10到99.建议初始值:10;仅在智能落地未激活状态下可用。

落地速度:落地状态下,脚旋转的角度。该值范围:10到99.建议初始值:10;仅在智能落地未激活状态下可用。

抬起角度:抬起状态下,脚旋转的角度。该值范围:-20到180.建议初始值:-120

落地角度:落地状态下,脚旋转的角度。该值范围:-20到180.建议初始值:0

脚部相位:提前或推迟抬起和落地时间的偏移量。该值范围:0到60.建议初始值:30;仅在智能落地未激活状态下可用。

目标X:该数值确定目标点的X位置;

目标Y:该数值确定目标点的Y位置;

速度:该数值确定目标点围绕椭圆弧旋转的速度。该值通常设置为0.5至3.0。如需使运动反向,请设置负值(建议范围:0.1到5)

相位:该数值确定目标点在椭圆弧上的初始位置(建议范围:0到1)

宽度:该数值确定椭圆弧的总宽度;

高度:该数值确定椭圆弧的总高度;

左部缩放:该数值确定椭圆弧的左半部分的缩放倍数。例如,将其设置为2.0即为放大该部分至两倍。(建议范围:0到3)

右部缩放:该数值确定椭圆弧的右半部分的缩放倍数。例如,将其设置为2.0即为放大该部分至两倍。(建议范围:0到3)

顶部缩放:该数值确定椭圆弧的上半部分的缩放倍数。例如,将其设置为2.0即为放大该部分至两倍。(建议范围:0到3)

底部缩放:该数值确定椭圆弧的下半部分的缩放倍数。例如,将其设置为2.0即为放大该部分至两倍。(建议范围:0到3)

智能落地激活:设置该属性为1.0,可以启用腿部动作智能落地算法。

智能落地Y:智能落地时脚自动放置位置的Y坐标值。该值为世界坐标。

智能脚部缩放:智能落地激活状态下,后脚的缩放比例。使用该选项,您可以修复不必要的交叉点。该值为缩放系数可设置为任意值该值为1.0时为默认比例

静态属性

  • 有效IK角度:该数值限制受影响的骨骼链站位的角度范围。您可以选择