在 character studio 中,使用非 Biped 运动合成群组动画时,状态是代理动画的一个特定属性或一组属性。例如,代理向上倾斜或减速的持续时间。在确定代理状态之后,运动合成引擎给对象动画或角色选择一个运动剪辑,并将其链接到代理,例如,一只鸟。当使用运动合成来准备模拟时,使用“剪辑状态”对话框给剪辑定义状态,并将此状态和运动剪辑相关连起来。
选择群组辅助对象。 >
“修改”面板 > “全局剪辑控制器”卷展栏 > “新建” > 选择全局剪辑对象。 > 在列表中选择对象。> “编辑” > “合成”对话框 > “状态”面板 > “新建状态” > “编辑属性” > “剪辑状态”对话框“轨迹视图” > “层次” > “全局轨迹” > “块控制” > “全局剪辑属性”(右键单击) > “合成”对话框 > “状态”面板 > “新建状态”> “编辑属性” > “剪辑状态”对话框
可以使用下述属性的任意联合定义状态:速度、加速度、倾斜、上下倾斜速度和前后朝向速度(加上一脚本)。对于每一活动属性,可以给它指定值的范围或唯一的值,用来触发剪辑的各个状态。
当使用范围时,确保最小设置值低于最大设置值。例如,使用 -180 到 -10 的负数范围时,输入绝对值大的数 (-180) 作为最小设置值。
在合成剪辑后,可以查看代理所有属性的真实范围和平均值。
该对话框有多个面板,在以下主题中将对这些面板进行说明。
可以单独的启用和禁用每一状态属性。例如,当分析代理运动时,可以让运动合成仅考虑速度与倾斜。对于每一个状态的活动属性,可以设定一个范围,具有在此范围值之间的状态将被激活。
另外,当一个状态是活动的时候,可以指定使用一个唯一的运动值,例如,速度为 50 单位每帧。此外,当状态参数到达并超过此唯一值时,可以给状态参数指定“入”值和“出”值。这些值和曲线的切线相类似。对于每一值,可以选取任意部分、减少、增加或恒定不变。例如,对象动画在飞行完成后降落到地面的那一瞬间,它可能具有唯一的速度值 0.0(对象在水平方向上不发生移动),减少“入”值(在着地之前对象减速)并保持“出”值不变(对象保持静止状态)。另一方面,起飞时应该增加“出”值。
如果不设定状态参数,那么此状态是一个默认状态。例如,如果想使运动合成引擎给一个对象选择随机运动剪辑,且不关心对象的速度或倾斜,那么创建一个默认状态,这样合成引擎会随机选择活动的剪辑。
“状态”面板上创建的状态的默认名称。单击“编辑属性”按钮便可以触发此对话框。如果重命名此状态,对话框呈现更名后的状态名。自动状态创建
如果在“合成”对话框
“运动剪辑”面板上启用“创建状态”,则 character studio 可以自动创建状态。如果要创建包含横向运动和循环运动的生物,可以使用此功能。
如果在“运动剪辑”面板
“移除局部”组中启用所有选项,则 character studio 将创建能反映用户创建之物的实际方向、速度和加速度的状态。当代理达到包含在此状态中的方向和速度时,它会触发合适的运动剪辑。当创建多腿生物动画时,此方法可以防止脚步滑动。




