您所在的位置: 首页 > 教程首页 > 图文处理 > Maya设置腿部骨骼控制系统教程

Maya设置腿部骨骼控制系统教程

来源:互联网 | 编辑:啤酒 | 时间:2013-07-23 19:30:13 | 阅读:16777215
这是关于一套置腿部骨骼控制系统的教程,细节之处翻译的不好,或有遗漏的地方,请多多包含。

1 、按 F2 切换到 Animation 菜单下,在侧视图里,我们进行 Skeleton > joint Tool ,依照下图创建 5 个( joint )关节,分别命名为 x_pelvis,x_knee,x_heel,x_ball, 和 x_toe ,然后进行 (Modify > Freeze Transformations) 命令。从 x_pelvis 关节到 x_heel 关节,我们给它个 IK ( Skeleton > IK Handle Tool ),将这 IK 取名为 'ik_leg' 。

2 、我们这步要创建 3 个 locator(Create -> Locator )。按住 V 键,分别将它们 
定点在(图示)关节上,相应的更名为 lx_toe,lx_ball 和 lx_heel 。然后分别将这三个关节进行点约束 Constrain > Point (先选择 x_toe joint ,再选择 lx_toe locator ,如此类推)。

3 、选择 root 关节(即就是 x_pelvis ),然后进行复制 (Edit > Duplicate) 。将复制的一套骨骼移到一处,按下图分别命名为 r_pelvis,r_knee,r_heel,r_ball 和 r_toe 。 OK 后选择 r_toe 关节进行 Reroot 命令 (Skeleton > Reroot Skeleton) 。从 r_toe 到 r_ball 创建 IK(Skeleton > IK Handle Tool) ,并将这 IK 命名为 rik_ball 。然后 r_heel 到 r_pelvis 也创建 IK ,命名为 rik_pelvis 。


4 、我们先选择 x_pelvis 关节 , 再选择 rik_pelvis IKhandle ,进行点约束( Constrain > Point )。 
现在我们打开 (Window > Animation Editors > Expression Editor ),弹出表 
达式编辑器,要写一段小表达式。我们命名这表达式为 'const_toe' ,然后写以下代码: 
r_toe.translateX = lx_toe.translateX; 
r_toe.translateZ = lx_toe.translateZ; 
if(lx_toe.translateY>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>0) 

rik_ball.translateY = lx_ball.translateY; 
} else 

rik_ball.translateY = 0; 
}; 
点 `Create` 按钮。这两段 MEL 是分别控制 lx_toe 和 lx_ball 的。 
现在我们从 outliner 大纲视图中选择 r_toe 关节, template 它( Display > Object Display > Template) 。再选择 rik_ball 和 rik_pelvis ikhandles 以及三个 locator(lx_toe, lx_ball, lx_heel) ,隐藏它们 (Display > Hide > Hide Selection) 。

现在我们可以测试这些关节了:)

5 、从 x_heel 关节到 x_toe 关节创建 IK 并命名为 `ik_toe` ,然后将 ik_toe 和 ik_leg 两个 IK 成组 (Edit > Group) ,命名为 `foot` 。然后我们打开它的 attirube editor ,在 Display 里勾选 `display handle` ,这样进入 component mode 就可以选择这个 selection handle (像 + 字)了。

6 、现在我们创建个 Locator ,命名为 `pole_leg` 。然后我们选择这个 Locator , 
按 shift 再选择 rik_pelvis ikhandle ,进行 Constrain > Pole Vector 。

7 、选择 x_pelvis 关节,进行复制 (Edit > Duplicate) 。然后将复制的这些关节移到一处,按图示分别将它们命名为 left_pelvis,left_knee,left_heel,left_ball 和 left_toe 。再进行 (Skeleton > Assume Preferred Angle) 。 
用 (Skeleton > Joint Tool) 新建三个关节(图示),命名为 root,spine1 和 spine2 。然后 left_pelvis 关节与 root 关节连接。 
选择 left_pelvis 关节,进行镜像 (Skeleton > Mirror Joint) 命令,将镜像的一串关节分别命名为 right_pelvis,right_knee,right_heel,right_ball 和 right toe 。

8 、在 outliner 大纲视图中,不选( root )根骨骼,其他的都选中,将它们成组 
(Edit > Group) ,这一组命名为 `left_leg` 。然后将这一组复制(改复制属性如下图)重命名为 `right_leg` ,再将它沿 Z 轴稍微移一点,不要与 `left_leg` 重合。

9 、现在我们要创建很多点约束( Constrain >point )了。 
在 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 > Hide > 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 完成:)

你可能感兴趣的内容

  • Fireworks动图制作教程​
    Fireworks动图制作教程​
    这篇教程是飞翔铭月的朋友分享用Fireworks简单制作闪动的图片方法,教程制作出来的图片非常漂亮,难度不是很大,很值得大家学习,推荐到52z飞翔下载,喜欢的朋友可以参考本文,一起来学习吧

    图文处理

    2018-07-23

  • fireworks批量压缩图片教程
    fireworks批量压缩图片教程
    fireworks 具备编辑矢量图形与位图图像的灵活性,是一款优秀的网页作图软件,下面是飞翔铭月整理的关于fireworks使用教程之如何批量压缩图片教程,快来分享吧!

    图文处理

    2018-07-23

  • 扫描全能王将图片变成文字方法教程
    扫描全能王将图片变成文字方法教程
    扫描全能王怎么将图片变成文字?很多小伙伴们都还不知道,下面52z飞翔下载小编为大家整理了扫描全能王将图片变成文字方法教程,一起来看看吧。

    图文处理

    2018-02-07

  • CAD看图软件添加文字教程分享
    CAD看图软件添加文字教程分享
    我们在用到CAD的时候,经常要给图纸添加标注文字等信息,这样不仅帮助我们记忆,还能帮助我们找出问题,那么CAD看图软件中怎么添加文字?接下来52z飞翔小编为大家带来CAD看图软件添加文字教程分享,还不清楚具体操作的朋友一起来了解一下吧!

    图文处理

    2018-01-24

  • CAD看图软件添加图片教程分享
    CAD看图软件添加图片教程分享
    CAD看图大师怎么添加图片?CAD看图大师是我们在绘制图纸的时候经常会使用的一个软件,接下来52z飞翔小编为大家带来CAD看图软件添加图片教程分享,还不清楚怎么操作的朋友一起来了解一下吧!

    图文处理

    2018-01-24

  • CAD怎么快速的插入或者创建表格 CAD快速创建表格图文教程分享
    CAD怎么快速的插入或者创建表格 CAD快速创建表格图文教程分享
    CAD是我们在制图的时候用到的最多的一个软件,在绘制图中的时候,有可能就会用到表格,那么CAD怎么快速的插入或者创建表格呢?接下来52z飞翔小编为大家带来CAD快速创建表格图文教程分享,还不清楚的朋友一起来了解一下吧!

    图文处理

    2018-01-24

  • Enlight修图软件怎么使用 Enlight的图片粉碎方法教程
    Enlight修图软件怎么使用 Enlight的图片粉碎方法教程
    Enlight修图软件怎么使用:修图软件千千万万,但是,到底哪一款才最好用呢?今天,52z飞翔小编就来给大家推荐一款小编日常最爱用的修图软件:Enlight,顺便给大家分享一下Enlight的粉碎教程吧!敲敲黑板,请认真看哦~

    图文处理

    2017-12-18

  • iphoneX iphone8购买订单图片制作教程
    iphoneX iphone8购买订单图片制作教程
    iphoneX\iphone8还未上市,它最大的缺陷就已经被曝光(贵!)。网友一致评论“太贵了买不起”。想不想买一台iphone8在亲朋好友面前装逼?想不想在朋友圈中做土豪?下面就由52z飞翔小编为大家带来iphoneX\iphone8购买订单图片制作流程吧。

    图文处理

    2017-09-13

  • 简单几步,用photoshop为你的老照片制作立体效果
    简单几步,用photoshop为你的老照片制作立体效果
    前几天在家翻到小时候的照片,就突发奇想想给老照片做一个立体效果,我们先来看看效果图吧:

    图文处理

    2017-08-13

  • vertus fluid mask教程 vertus fluid mask怎么用
    vertus fluid mask教程 vertus fluid mask怎么用
    vertus fluid mask作为一款十分强大的Photoshop抠图插件,但是还有许多用户朋友不知道vertus fluid mask怎么用,有的朋友甚至都还没有找到vertus fluid mask汉化版,一起来看看vertus fluid mask教程吧。

    图文处理

    2017-07-27

热门游戏

下载声明 | 法律声明 | 版权声明 | 友情链接 | 发布软件 | 最新更新

本站为非盈利性网站,不接受任何广告。本站所有资源均由网友上传,如有侵权,请发邮件至 [email protected]

晋ICP备2024046785号-1