Maya怎么制作腿部骨骼控制系统?

所属分类: 媒体动画 / maya 阅读数: 47
收藏 0 赞 0 分享

  你了解过Maya 设置腿部骨骼控制系统么,这是关于一套置腿部骨骼控制系统的教程,细节之处翻译的不好,或有遗漏的地方,请多多包含。跟着小编一起看看吧。

  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 完成:)今天的Maya 设置腿部骨骼控制系统就结束了,喜欢的继续关注我们吧。

相关推荐:

MAYA怎么制作渲染景深效果?

Maya模型怎么上色以及渲染?

maya怎么给模型某部分添加边线?

更多精彩内容其他人还在看

Maya实体模型怎么挖洞? Maya打洞的方法

Maya实体模型怎么挖洞?maya中建模的物体模型想要挖一个圆形的洞,该怎么打洞呢?下面我们就来看看Maya打洞的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

maya线条怎么加点调整形状?

maya线条怎么加点调整形状?maya中绘制的线条,想要通过加点来调整线条的形状,下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

maya自带的茶壶模型怎么渲染? maya渲染茶壶的教程

maya自带的茶壶模型怎么渲染?maya中自带了很多模型,今天我们就来看看maya渲染自带模型的方法,下文就以茶壶为例,需要的朋友可以参考下
收藏 0 赞 0 分享

maya怎么使用布尔运算打洞?

maya怎么使用布尔运算打洞?maya建模的时候,需要在模型中打洞,该怎么打洞呢?我们可以使用布尔运算来打洞,下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

maya如何给模型上色? maya模型上色教程

maya如何给模型上色?maya建模了一个球体,想要给球体上色,该怎么上色呢?下面我们就来看看maya模型上色教程,需要的朋友可以参考下
收藏 0 赞 0 分享

maya怎么建模学生课桌? maya桌子模型的设计方法

maya怎么建模学生课桌?maya中想要建模一个学生用的课桌,该怎么设计呢?下面我们就来看看maya桌子模型的设计方法,需要的朋友可以参考下
收藏 0 赞 0 分享

MAYA模型怎么进行UV拆分?

MAYA模型怎么进行UV拆分?maya中的模型想要拆分成多个部分,该怎么拆分呢?下面我们就来看看maya拆分模型的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Maya怎么使用offset命令创建环行线?

Maya怎么使用offset命令创建环行线?Maya中想要绘制一个环形线,该怎么绘制呢?下面我们就来看看maya中offset命令的使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享

maya怎么建模金属材质的保温杯?

maya怎么建模金属材质的保温杯?maya中想要建模一个金属的杯子,该怎么创建保温杯呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

maya怎么建模一把雨伞?

maya怎么建模一把雨伞?maya中想要建模一把雨伞,该怎么建模雨伞呢?下面我们就来看看maya建模雨伞的教程,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多