3ds Max动画教程-装配腿部和脚部(4)
来源:互联网 作者:未知 发布时间:2010-09-06 22:53:29 网友评论 0 条
可以打开 char_rigging01.4.max,以便查看正确链接的所有辅助对象和目标。可以通过移动 footLCTRL 来移动整个脚部,测试装备。还可以绕着 X 轴将每个辅助对象上下旋转,查看每个部分可以如何控制脚部。
此时,您可以直接操纵辅助对象,这样比较自由。不过,您将通过创建属性和滑块,控制脚部从脚跟到脚趾的转动,从而简化该装备。还将创建另一个属性和滑块,用于旋转脚趾。这些属性和滑块将指定给 footLCTRL,这样,您只需要为一个对象设置动画。
您将首先创建属性。然后,将参数关联与一些简单的 MAXScript 表达式一起使用,通过控制属性使辅助对象旋转。
添加自定义属性:
-
选择 footLCTRL。
-
对该控制应用“属性承载器”修改器。
-
从“动画”菜单中,选择“参数编辑器”。
会显示“参数编辑器”对话框。
-
在“参数编辑器”对话框 >“属性”卷展栏 >“UI 类型”组中,将“名称”更改为 Roll。
-
在“Float UI 选项”卷展栏 >“范围”组中,将“从”设置为 –100.0,将“到”设置为 100.0。您将使用负值使脚部绕着脚跟向后旋转,使用正值使脚部从拇趾球到脚趾向前旋转。
-
在“属性”卷展栏中,从“添加到类型”下拉菜单中选择“选定对象的当前修改器”,然后单击“添加”。
-
添加另一个属性,范围也是从 –100.0 到 100.0,并将其命名为 toeRotate。
文件 char_rigging01.5.max 显示了已添加属性的控制。
当前,由于没有将微调器连接或“关联”到任何内容,所以更改属性值不会有任何影响。下一过程是将这些属性连接到辅助对象的旋转。
将属性与辅助对象的旋转关联:
-
将动画播放范围设置为 –1000 到 10000。
某些控制器(例如关联控制器、表达式和其他控制器)只在指定的时间范围内起作用。尽管在发生这种情况后,可以进入轨迹视图调整此设置,但是更简单的方法是创建时间范围足够大的控制器,涵盖您可能设置的任何动画。
此类控制器的默认时间范围是当前的时间范围。通过将时间范围设置为一个真正大的范围,例如此处使用的 –1000 到 10,000 的范围,以后就一定不会出现任何问题。
-
选择 footLCTRL。
-
右键单击该控制,然后从四元菜单的“变换”(右下方)区域中选择“关联参数”。
-
在弹出式菜单上,选择“修改对象”>“属性承载器”>“Custom_Attributes”>“Roll”。
-
单击 heelRotateLHELP。从新的弹出式菜单中,选择“变换”>“旋转”>“X 轴旋转”。
出现“参数关联”对话框。
-
将右下角输入区域中的表达式更改为 degtorad(Roll)。
degtorad 表达式是必要的,因为脚部的 X 轴旋转使用弧度值,而不是度。弧度大约是度的 57 倍。有关 degtorad 函数的详细信息,请参见角色装配简介教程中的关联自定义属性一课。
-
单击向右箭头,然后单击“连接”。
保持“参数关联”对话框打开,但是将该对话框移到一旁,以便可以试用新控制。
- 2009-10-17
- 2009-10-17
- 2009-10-17
- 2010-09-07
- 2009-10-17
- 2009-10-17
- 2010-09-07
- 2009-10-15
- 2009-10-17
- 2010-09-07
- 2009-10-17
- 2009-10-09
- 2009-10-17
- 2009-10-17
- 2009-10-12
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有