通过“限制”控制器可以为可用的控制器值指上限和下限,从而限制被控制的轨迹的可能值范围。例如,在角色装备中可以使用该控制器来限制手指关节处的旋转,这样手指就不会向后弯曲。基本上,一旦轨迹被限定、并且该限定启用之后,则轨迹的值将无法再超出限制。
可以为大多数其他控制器类型应用一个“限制”控制器;被限制的控制器(即,原始控制器)将在“轨迹视图”层次中以“限制”控制器的子体形式出现。
通过“限制”控制器可以为可用的控制器值指上限和下限,从而限制被控制的轨迹的可能值范围。例如,在机械组合中可以使用该控制器限制某个零件的旋转,以使它旋转时不会超出其标准运动范围。基本上,一旦轨迹被限定、并且该限定启用之后,则轨迹的值将无法再超出限制。可以为其他任何类型的控制器指定一个限制控制器;被限制的控制器(即,原始控制器)将在“轨迹视图”层级中以“限制”控制器的子体形式出现。
因为“限制”控制器未改变原始控制器,因此您可以轻松地在原始动画和限制动画之间通过切换限制来进行来回切换。但是,如果塌陷“限制”控制器,则结果是受限动画,并且原始动画不再可用。
使用“限制”控制器可以加快设置和创建动画的速度。因为它排除了在制作动画时所需要的表达式或脚本,这样可以改善减缓,以在层次和装备中设置自动化,创建各种效果,如避免冲突、FK 关节限制,等等。
例如,技术指导可能会希望为浮点值指定限制,这样动画师将调整并简化姿势设置、执行标准、或防止矛盾和错误的出现。技术指导可能将限制用于:
角色装备操纵者可以通过使用限制来创建复杂的关系或装备快捷键。示例:
以下列表列举出具体使用限制控制器的例子:
请注意“限制”控制器的以下限制:
示例:要使用限制控制器,请执行以下操作:
在此示例中,茶壶位置的动画位于 X 轴上的大约 -45 到 40 的范围之内,Y 轴上大约 -80 到 54 的范围之内。
这样会打开“浮点限制控制器”对话框,您可以在其中设置限制和其他值,但是以互交的方式来操作可能会更简单,所以现在只需要关闭该对话框并接受默认设置。
该轨迹仍将保持其原有名称(在此示例中为 X 位置),但是图标将会更改以说明它现在为“限制控制器”并且可以扩展(请参见下列步骤中的说明)。
该层中包含一个称为“限制控制器”的子轨迹和一个称为“限制”的新的可扩展子分支。
因为原始 X 轴运动在默认限制范围内生成,所以这两个轨迹是相同的。
图形曲线现在被剪辑到下限以下。移动动画时,对象将不超出该位置。
在本示例中,我们将它设为 13 附近。图形曲线现在被修剪为上限以上和下限以下。最终的运动同样将受到约束。
X 轴上的运动被限制在两端;对象最初的运动超出了限制,而现在则被限制在该范围之内。
“限制”控制器(X 位置)轨迹清晰地显示上限和下限剪切,同时“限制控制器”轨迹显示原始运动。
原始运动仍然作为“限制控制器”轨迹存在,可以通过切换“限制”控制器临时恢复它。
现在,当您移动动画时,对象像以前一样移动。
您可以采用两种方式来复制“限制”控制器:仅限限制或将限制与运动相组合。首先仅复制限制。
现在,也限制了“Y 位置”轨迹,使用与“X 位置”轨迹相同的范围,但保留了其原始基本运动。要对此进行验证,请将“Y 位置”轨迹与其子“限制”控制器轨迹作比较。
接下来,将整个限制的“X 位置”轨迹复制到“Z 位置”轨迹,包括运动和限制。当前未对“Z 位置”轨迹设置动画。
将“X 位置和 Z 位置”轨迹和两个子“限制”控制器轨迹作比较。每个相应的曲线对都相同。运动好象是对象在撞击长方体的边缘内侧一样。
最后,我们将介绍“平滑缓冲区”设置。默认情况下,只要限制曲线就会创建锐角,从而使运动突然变化。可以用“平滑缓冲区”参数平滑这些角,从而产生看起来比较自然的运动。
这将重新打开“浮点限制控制器”对话框。
随着该值的不断增加,图形上的上限角也变得越来越平滑。
请注意,此值有上限;在本例中,上限为 34.973。此限制由对话框中其他三个设置的值确定。
现在可以采用上限和下限获得平滑效果。
“限制控制器”界面包含“浮动限制控制器”对话框和几个右键单击菜单项。
在第一次指定“限制”控制器时,或右键单击高亮显示的“限制”控制器轨迹并选择“属性”时,打开“浮动限制控制器”对话框。
切换“限制”控制器。禁用此选项之后,限制轨迹的原始值还生效。启用此选项之后,由上限和下限值限制原始值。
可以通过关键帧和其他标准方法对此值设置动画,并通过控制器的“限制”分支中的“上限”轨迹操纵“轨迹视图”中的此动画。
由“上限”和“下限”值确定最大的总平滑。(“上限”“平滑缓冲区”值)+(“下限”“平滑缓冲区”值)不能超出此总数。为了在剪切上限和下限获得最平滑的结果,将“平滑缓冲区”设置为最大数,然后将其缩小到该值的一半,并将其他“平滑缓冲区”设置为相同的量。
可以通过关键帧和其他标准方法对“平滑缓冲区”值设置动画,并通过控制器的“限制”分支中的“上限平滑”轨迹操纵“轨迹视图”中的此动画。
可以通过关键帧和其他标准方法对此值设置动画,并通过控制器的“限制”分支中的“下限”轨迹操纵“轨迹视图”中的此动画。
由“上限”和“下限”值确定最大的总平滑。(“上限”“平滑缓冲区”值)+(“下限”“平滑缓冲区”值)不能超出此总数。为了在剪切上限和下限获得最平滑的结果,将“平滑缓冲区”设置为最大数,然后将其缩小到该值的一半,并将其他“平滑缓冲区”设置为相同的量。
可以通过关键帧和其他标准方法对“平滑缓冲区”值设置动画,并通过控制器的“限制”分支中的“下限平滑”轨迹操纵“轨迹视图”中的此动画。
要访问“限制控制器”右键单击菜单,则高亮显示“轨迹视图”层次中的“限制控制器”轨迹,然后右键单击轨迹,并将光标移动到“控制器”区域 “限制控制器”菜单项。
与粘贴复制的控制器轨迹一样,可以粘贴限制值,作为副本或复制限制控制器的实例,此时可以选择替换粘贴目标的所有实例。