当前位置:首页 >教程首页 > Maya >人物角色绑定之通道盒IK/FK无缝切换(三)

人物角色绑定之通道盒IK/FK无缝切换(三)

发布时间:2019-12-17 17:32:58

八、整理工作

Step01 在大纲中将nurbsCircle 1控制器重新命名为R_ IKFK_crv, 同时将其拖曳到skin_ R_ _shou16骨骼下,作为skin_ R shou16的子物体,如下图(左)所示。

Step02 由于只需要skin R bi15骨骼沿y轴进行旋转,因此选择该骨骼,然后在通道盒中选择Rotate x( x轴旋转)和Rotate Z ( z轴旋转)属性,单击鼠标右键,从弹出的菜单中选择Lock and Hide Selected (锁定并隐藏所选对象)选项,将其锁定并隐藏。

Step03 由于skin_ R_ bi15骨骼也不会沿y轴正向旋转,因此打开该骨骼的属性编辑器,在Limit Information(限制信息)卷展栏下的Rotate(旋转)卷展栏中勾选RotLimitY(y)轴旋转限制)的Max(最大值),然后将其值设置为0,如下图(右)所示。

 人物角色绑定之通道盒IK/FK无缝切换(三)

Step04 在图层编辑器中关闭layer3的显示,将角色手臂的原始骨骼隐藏,然后将IK_R_bi_grp显示出来。

Step05 参照Step02和Step03的操作,将IK_ R_ bi15的Rotate X ( x轴旋转)和Rotate z (z轴旋转)属性锁定并隐藏,同时在其属性编辑器中勾选Rot Limit Y (y轴旋转限制)的Max (最大值),并将其值设置为0,从而限制它的旋转角度。

Step06 在大纲中再次将IK _R_ bi_ grp隐藏,然后将FK_ R_ bi_ grp显 示出来。同样将FK_ R_ bi15的RotateX (x轴旋转)和Rotate Z (z轴旋转)属性锁定并隐藏,并在该属性编辑器中勾选Rot Limit Y (y轴旋转限制)的Max(最大值),将其值设置为0,从而限制它的旋转角度。

九、 IK/FK的融合设置

下面进行IK和FK的融合设置,也就是当切换到FK时,原始骨骼skin_ R_ bi14会 跟随到FK_ R _bi19上;当切换到IK时,原始骨骼skin_ R_bi14会跟随到IK_ R_bi18上。

Step01 打开材质编辑器,将FK R_ bil9. IK _R_ bil8和skin_ R _bi14分别导入进来,如下图(左)所示。

Step02 将FK_ R_bi19、IK_ R _bi18和skin_R_ bi14全部显示出来,并按下图(右)所示分别设定一下它们的位置,以便更好地观察。

 人物角色绑定之通道盒IK/FK无缝切换(三)

Step03 在材质编辑器中创建一个融合节点blendColors1,然后将FK_ R_bi19的rotate (旋转)属性连接到融合节点blendColors1的color1上,将IK_ R_ bi18的rotate (旋转)属性连接到融合节点的color2上,最后将融合节点blendColors1的output (输出)属性连接到skin_ R _bi14节 点的rotate (旋转)属性上。

Step04 测试一下, 双击融合节点blendColors1,进入其属性编辑器,调节Blend Color Attributes (融合颜色属性)卷展栏下的Blender (融合)属性。当该值为0.5时,效果如下图(左)所示;当该值为1时,效果如下图(中)所示;当该值为0时,效果如下图(右)所示。

Step05 回到材质编辑器,参照Step01的操作,将FK_ R_bi15、IK_ R_ bi15和skin_R_bi15导入进来,再创建一个融合节点blendColors2,如下图(左)所示。

Step06 将FK_ R_ bi15节 点的rotate (旋转)属性连接到融合节点blendColors2的color1上,将IK_ R_ bi15节点的rotate (旋转)属性连接到融合节点blendColors2的color2上,然后将融合节点blendColors2的output(输出)属性连接到skin_R_bi15节点的rotate (旋转)属性上。

Step07 在材质编辑器中导入FK_ R_ shou16、IK_ R_ shou16和skin_R_ shou16, 再创建一个融合节点blendColors3,将FK_ R_ shou16节点的rotate (旋转)属性连接到融合节点blendColors3的color1属性上,将IK_ R_ shou16的rotate (旋转)属性连接到融合节点blendColors3的color2属性上,然后将融合节点blendColors3的output (输出)属性连接到skin_R shou16节点的rotate (旋转)属性上。

Step08 选择材质编辑器中的融合节点blendColors2和融合节点blendColors3,然后单击Window>General Editors>Connection Editor (窗口>常用编辑器>连接编辑器)命令,打开连接编辑器窗口,在左右两栏中分别单击blender (融合)属性,将它们连接起来,如下图(右)所示。

 人物角色绑定之通道盒IK/FK无缝切换(三)

Step09 在材质编辑器中选择融合节点blendColors1,在连接编辑器中单击Reload Left(重新加载到左侧)按钮;接着在材质编辑器中选择融合节点blendColors2,在连接编辑器中单击ReloadRight(重新加载到右侧)按钮,同样将两者的Blender (融合)属性连接起来。

Sten10 这样只需要调节一个融合节点就可以控制手臂的转换了,测试一下,调节融合节点blendColors1的Blender (融合)属性值。当该值为0时,效果如下图(左)所示;当该值为1时,效果如下图(右)所示。

 人物角色绑定之通道盒IK/FK无缝切换(三)

下面将R_ IKFK_ crv与融合节点相结合。

Step11 将R_IKFK_crv导入材质编辑器中,在R_ IKFK_ crv节点右下方的三角处单击鼠标右键,从弹出的菜单中选择IK/FK属性;然后在blendColors1节点上单击鼠标右键,从弹出的菜单中选择Blender (融合),这样就可以用通道栏中所添加的IK/FK属性来控制场景中角色手臂的IK和FK的转换了。

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答

微信扫码在线答疑

扫码领福利1V1在线答疑

点击咨询
添加老师微信,马上领取免费课程资源

1. 打开微信扫一扫,扫描左侧二维码

2. 添加老师微信,马上领取免费课程资源

×

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定