用户名 密    码

3ds Max动画教程-装配腿部和脚部(4)

来源:互联网 作者:未知 发布时间:2010-09-06 22:53:29 网友评论 0


可以打开 char_rigging01.4.max,以便查看正确链接的所有辅助对象和目标。可以通过移动 footLCTRL 来移动整个脚部,测试装备。还可以绕着 X 轴将每个辅助对象上下旋转,查看每个部分可以如何控制脚部。

\

此时,您可以直接操纵辅助对象,这样比较自由。不过,您将通过创建属性和滑块,控制脚部从脚跟到脚趾的转动,从而简化该装备。还将创建另一个属性和滑块,用于旋转脚趾。这些属性和滑块将指定给 footLCTRL,这样,您只需要为一个对象设置动画。

您将首先创建属性。然后,将参数关联与一些简单的 MAXScript 表达式一起使用,通过控制属性使辅助对象旋转。

添加自定义属性:

  1. 选择 footLCTRL

  2. 对该控制应用“属性承载器”修改器。

  3. 从“动画”菜单中,选择“参数编辑器”。

    会显示“参数编辑器”对话框。

  4. 在“参数编辑器”对话框 >“属性”卷展栏 >“UI 类型”组中,将“名称”更改为 Roll

  5. 在“Float UI 选项”卷展栏 >“范围”组中,将“从”设置为 –100.0,将“到”设置为 100.0。您将使用负值使脚部绕着脚跟向后旋转,使用正值使脚部从拇趾球到脚趾向前旋转。

  6. 在“属性”卷展栏中,从“添加到类型”下拉菜单中选择“选定对象的当前修改器”,然后单击“添加”。

  7. 添加另一个属性,范围也是从 –100.0100.0,并将其命名为 toeRotate

    文件 char_rigging01.5.max 显示了已添加属性的控制。

    当前,由于没有将微调器连接或“关联”到任何内容,所以更改属性值不会有任何影响。下一过程是将这些属性连接到辅助对象的旋转。

将属性与辅助对象的旋转关联:

  1. \ 将动画播放范围设置为 –100010000

    某些控制器(例如关联控制器、表达式和其他控制器)只在指定的时间范围内起作用。尽管在发生这种情况后,可以进入轨迹视图调整此设置,但是更简单的方法是创建时间范围足够大的控制器,涵盖您可能设置的任何动画。

    此类控制器的默认时间范围是当前的时间范围。通过将时间范围设置为一个真正大的范围,例如此处使用的 –1000 到 10,000 的范围,以后就一定不会出现任何问题。

  2. 选择 footLCTRL

  3. 右键单击该控制,然后从四元菜单的“变换”(右下方)区域中选择“关联参数”。

  4. 在弹出式菜单上,选择“修改对象”>“属性承载器”>“Custom_Attributes”>“Roll”。

  5. 单击 heelRotateLHELP。从新的弹出式菜单中,选择“变换”>“旋转”>“X 轴旋转”。

    出现“参数关联”对话框。

  6. 将右下角输入区域中的表达式更改为 degtorad(Roll)

    degtorad 表达式是必要的,因为脚部的 X 轴旋转使用弧度值,而不是度。弧度大约是度的 57 倍。有关 degtorad 函数的详细信息,请参见角色装配简介教程中的关联自定义属性一课。

  7. 单击向右箭头,然后单击“连接”。

    保持“参数关联”对话框打开,但是将该对话框移到一旁,以便可以试用新控制。

    \

搜索栏目