返回介绍

3ds Max 帮助

3ds Max 帮助归档

“剪辑状态”对话框

发布于 2022-07-23 00:47:24 字数 5053 浏览 0 评论 0 收藏 0

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

  • 选择群组辅助对象。 “修改”面板 “全局剪辑控制器”卷展栏 “新建” 选择全局剪辑对象。 在列表中选择对象。 “编辑” “合成”对话框 “状态”面板 “新建状态” “编辑属性” “剪辑状态”对话框
  • “轨迹视图” “层次” “全局轨迹” “块控制” “全局剪辑属性”(右键单击) “合成”对话框 “状态”面板 “新建状态” “编辑属性” “剪辑状态”对话框

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

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

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

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

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

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

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

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

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

自动状态创建

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

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

请参见

本节内容

  • “速度”面板

    为考虑运动合成的代理速度,打开“使用速度”,选择“范围”或“唯一”,并做合适的设置。

  • “加速度”面板

    要为进行运动合成而考虑使用代理加速度,请打开“使用加速度”,选择“范围”或“唯一”,然后进行适当的设置。

  • “俯仰”面板

    要在运动合成中考虑使用代理上下倾斜,请打开“使用上下倾斜”,并选择“范围”或“唯一”,然后进行相应的设置。

  • “上下倾斜速度”面板

    要在运动合成中考虑使用代理上下倾斜速度,请打开“使用上下倾斜速度”,并选择“范围”或“唯一”,然后进行相应的设置。

  • “前后朝向速度”面板

    要为进行运动合成而考虑使用代理前后朝向速度时,请打开“使用前后朝向速度”,选择“范围”或“唯一”,然后进行适当的设置。

  • “脚本”面板

    脚本状态选项可用来创建带两个参数的“MAXScript”脚本:节点和时间。脚本通常测试一个或多个值,之后如果条件(测试结果)为真就返回 1,如果条件为假则返回 0。此结果决定是否激活状态。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文