“剪辑状态”对话框

在 character studio 中,使用非 Biped 运动合成群组动画时,状态是代理动画的一个特定属性或一组属性。例如,代理向上倾斜或减速的持续时间。在确定代理状态之后,运动合成引擎给对象动画或角色选择一个运动剪辑,并将其链接到代理,例如,一只鸟。当使用运动合成来准备模拟时,使用“剪辑状态”对话框给剪辑定义状态,并将此状态和运动剪辑相关连起来。

可以使用下述属性的任意联合定义状态:速度、加速度、倾斜、上下倾斜速度和前后朝向速度(加上一脚本)。对于每一活动属性,可以给它指定值的范围或唯一的值,用来触发剪辑的各个状态。

当使用范围时,确保最小设置值低于最大设置值。例如,使用 -180 到 -10 的负数范围时,输入绝对值大的数 (-180) 作为最小设置值。

合成剪辑后,可以查看代理所有属性的真实范围和平均值。

该对话框有多个面板,在以下主题中将对这些面板进行说明。

注: 这些对话框包含的标签个数多于顶部显示的标签数目。为查看其它标签,单击对话框中心右上角附近的左箭头或右箭头按钮。

可以单独的启用和禁用每一状态属性。例如,当分析代理运动时,可以让运动合成仅考虑速度与倾斜。对于每一个状态的活动属性,可以设定一个范围,具有在此范围值之间的状态将被激活。

另外,当一个状态是活动的时候,可以指定使用一个唯一的运动值,例如,速度为 50 单位每帧。此外,当状态参数到达并超过此唯一值时,可以给状态参数指定“入”值和“出”值。这些值和曲线的切线相类似。对于每一值,可以选取任意部分、减少、增加或恒定不变。例如,对象动画在飞行完成后降落到地面的那一瞬间,它可能具有唯一的速度值 0.0(对象在水平方向上不发生移动),减少“入”值(在着地之前对象减速)并保持“出”值不变(对象保持静止状态)。另一方面,起飞时应该增加“出”值。

如果不设定状态参数,那么此状态是一个默认状态。例如,如果想使运动合成引擎给一个对象选择随机运动剪辑,且不关心对象的速度或倾斜,那么创建一个默认状态,这样合成引擎会随机选择活动的剪辑。

提示: 设置这些属性时,知道场景中代理运动的状态属性值范围是很有用的,例如,最大和最小速度。为确定这些值,设置要使用的剪辑和状态,任意设定范围值,然后合成(参见下述步骤)。在合成后,“剪辑状态”对话框的不同属性面板会显示出代理运动的真实范围和平均值。一起保存这些值和场景。
注: 此对话框的默认名称为“剪辑状态”,这是因为它是第一个在“合成”对话框 “状态”面板上创建的状态的默认名称。单击“编辑属性”按钮便可以触发此对话框。如果重命名此状态,对话框呈现更名后的状态名。

自动状态创建

如果在“合成”对话框 “运动剪辑”面板上启用“创建状态”,则 character studio 可以自动创建状态。如果要创建包含横向运动和循环运动的生物,可以使用此功能。

如果在“运动剪辑”面板 “移除局部”组中启用所有选项,则 character studio 将创建能反映用户创建之物的实际方向、速度和加速度的状态。当代理达到包含在此状态中的方向和速度时,它会触发合适的运动剪辑。当创建多腿生物动画时,此方法可以防止脚步滑动。