Maya 设置腿部骨骼控制系统
这是关于一套置腿部骨骼控制系统的教程,细节之处翻译的不好,或有遗漏的地方,请 多多包含。


定点在(图示)关节上,相应的更名为 lx_toe,lx_ball 和 lx_heel 。然后分别将这三个关节进行点约束 Constrain %26gt; Point (先选择 x_toe joint ,再选择 lx_toe locator ,如此类推)。


4 、我们先选择 x_pelvis 关节 , 再选择 rik_pelvis IKhandle ,进行点约束( Constrain %26gt; Point )。
现在我们打开 (Window %26gt; Animation Editors %26gt; Expression Editor ),弹出表
达式编辑器,要写一段小表达式。我们命名这表达式为 'const_toe' ,然后写以下代码:
r_toe.translateX = lx_toe.translateX;
r_toe.translateZ = lx_toe.translateZ;
if(lx_toe.translateY%26gt;0)
{
r_toe.translateY = lx_toe.translateY;
} else
{
r_toe.translateY = 0;
};
然后点 `Create` 按钮。
我们再建一个表达式,命名为 'const_ball' ,写入以下代码:
rik_ball.translateX = lx_ball.translateX;
rik_ball.translateZ = lx_ball.translateZ;
if(lx_ball.translateY%26gt;0)
{
rik_ball.translateY = lx_ball.translateY;
} else
{
rik_ball.translateY = 0;
};
点 `Create` 按钮。这两段 MEL 是分别控制 lx_toe 和 lx_ball 的。
现在我们从 outliner 大纲视图中选择 r_toe 关节, template 它( Display %26gt; Object Display %26gt; Template) 。再选择 rik_ball 和 rik_pelvis ikhandles 以及三个 locator(lx_toe, lx_ball, lx_heel) ,隐藏它们 (Display %26gt; Hide %26gt; Hide Selection) 。
现在我们可以测试这些关节了:)


按 shift 再选择 rik_pelvis ikhandle ,进行 Constrain %26gt; Pole Vector 。

用 (Skeleton %26gt; Joint Tool) 新建三个关节(图示),命名为 root,spine1 和 spine2 。然后 left_pelvis 关节与 root 关节连接。
选择 left_pelvis 关节,进行镜像 (Skeleton %26gt; Mirror Joint) 命令,将镜像的一串关节分别命名为 right_pelvis,right_knee,right_heel,right_ball 和 right toe 。

(Edit %26gt; Group) ,这一组命名为 `left_leg` 。然后将这一组复制(改复制属性如下图)重命名为 `right_leg` ,再将它沿 Z 轴稍微移一点,不要与 `left_leg` 重合。

在 left leg 一套关节中,
point constrain left_knee joint 到 r_knee joint.
point constrain left_heel joint 到 r_heel joint
point constrain left_ball joint 到 r_ball joint
point constrain left_toe joint 到 r_toe joint
point contrain x_pelvis joint 到 left_pelvis joint
在 right leg 一套关节中,
point constrain right_knee joint 到 r_knee joint
point constrain right_heel joint 到 r_heel joint
point constrain right_ball joint 到 r_ball joint
point constrain right_toe joint 到 r_toe joint
point contrain x_pelvis joint 到 right_pelvis joint
然后选择 'left_leg' 组中 x_pelvis 和 r_toe 关节; 'right_leg' 组中的 x_pelvis 和 r_toe ,将它们隐藏 (Display %26gt; Hide %26gt; Hide Selection) 。将 'left_leg' 组中 pole_leg locatoras 重先命名为 `pole_left_leg` ;如此类推,将 'right_leg' 组中也重先命名为 `pole_right_leg` ;将 'left_leg' 组中的 'foot' 组命名为 'left_foot' , 'right_leg' 组中的命名为 `right_foot` 。
OK 完成:)

Maya 设置腿部骨骼控制系统的文章由IT培训网编写收集整理,转载引用本网站的原创文章,请务必注明信息来源,标明“IT培训网”字样如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!


