本节将主要以角色的手臂为例,学习Maya中IK和FK的无缝切换。IK是指反向动力学,即根据末端关节(手腕关节)的位置移动来控制其父关节( 胳臂关节)的旋转操作,FK是正向动力学,即根据父关节(胳臂关节)的旋转来控制其子关节的位置。通过IK和FK的无缝切换可以制作出比较好的动画效果。下面开始制作IK和FK的无缝切换效果。
一、准备工作
Step01 打开上一节完成的场景文件“腰部次级控制”。首先打开Outliner (大纲),选择R _bi14,按Ctr1+D键将其复制两个,分别是R_ bi18和R_bi19,如下图(左)所示。
Step02 选择R_ bi18和R_ bil9, 在Maya图层编辑器中单击a按钮,创新一个新层layer2, 此时R _bi18和R_ bi19位于layer2层中,先将layer2中 的这两个物体隐藏起来。
Step03 回到Outliner (大纲)中,选择R_ bil4, 然后在Maya的主菜单中执行Modify>Prefix Hierarchy Names (修改>为层级名称定义前缀)命令,在Prefix Hierarchy (前缀层级)窗口中输入skin_,如下图(中)所示,即将R_ bi14重新命名为skin_ R_ bil4, 然后单击OK按钮。
Step04 用同样的方法将R_ bi18和R_bi19分别重命名为IK_ R bi18和FK_ R_bil9, 如下图(右)所示。
Step05 分别将IK_ R_ _bi18和FK_ R_ bi19打组, 并分别重命名为IK_ R_bi_ grp和FK_ R_bi_ grp,如下图(左)所示。
Step06 在图层编辑器中为skin_ R_bi14创建一个图层layer3,并将其隐藏,同时将layer2中的物体显示出来,如下图(中)所示。
Step07 在图层编辑器的图层layer2上单击鼠标右键,从弹出的菜单中选择Delete Layer(删除图层)命令,将图层2删除,如下图(右)所示。
Step08 先对IK进行制作,因此选择FK_ R_ bi_ grp,按CtrI+H键,将FK 隐藏起来。
二、创建IK控制器
Step01 单击Curves(曲线)工具架上的O(NURBS圆环)按钮,在场景中创建一个圆环作为控制器,并在大纲中将其重新命名为R_IK_ shou_ crv, 然后将其打组,同时将组也重新命名为R_ _IK_ shou_crv_grp,如下图(左)所示。
Step02 选择控制器组R_ IK_ shou_ crv_ grp,按住键盘上的V键,在场景中将其移动并吸附到左手IK_ R_shou16骨骼上,并在通道盒中设置其RotateZ (z轴旋转)值为90,使其与胳臂垂直,如下图(中)所示。
Step03 选择手部的骨骼IK_ R_ shou16,然后执行Display>Transform Display>Local Rotation Axes(显示>变换显示局部旋转坐标轴)命令,显示其轴向,同理将圆环控制器的轴向也显示出来,如下图(右)所示。
可见骨骼和控制器的轴向是不统-的,下面进行调整。
Step04 选择控制器R_IK_ shou_crv, 在通道盒中设置它的Rotate Z ( z轴旋转)值为-90,然后执行Modify>Freeze Transformations (修改>冻结变换)命令,对其进行冻结变换。同样,将R_IK_ shou_crv_ grp也执行冻结变换操作,结果如下图(左)所示。
Step05 调整圆环与控制骨骼的角度,选择控制器R_ IK_ shou _crv,进入其点组件模式,选择圆环上的所有点组件,执行旋转操作,将其旋转到下图(右)所示的角度。
Step06 退出点组件模式,现在圆环控制器与骨骼IK_ R_shou16的轴向是统-的了, 然后关闭圆环与骨骼上的轴向显示。
三、创建IK和定位器
Step01 设置手臂弯曲的方向。选择胳臂上的骨骼IK_ R_bi15, 使用旋转工具将其沿y轴负方向旋转一定的角度(该旋转方向即是胳臂弯曲的方向),如下图(左)所示。
Step02 在骨骼IK_ R_ bi15上 单击鼠标右键,从弹出的菜单中选择Set Preferred Angle (设置优先角),如下图(右)所示,意思是使胳臂优先在该方向上进行旋转。
Step03 先将胳臂骨骼IK_ R_ bi15的旋转角度归零,然后执行Skeleton>IK Handle Tool>口 (骨骼>IK手柄工具>口)打开选项窗口,设置Current solver (当前解算器)为ikRPsolver,先后在胳臂的IK_ R _bi18关节和IK_ R shou16关节上单击鼠标,这样就创建了IK,如下图(左)所示,调节IK,可以观察到胳臂的运动角度是正确的,如下图(中)所示。
Step04 单击Animation (动画)工具架上的 (定位器)按钮,创建一个定位器,先将其移动捕捉到胳臂的IK_ R_bi15关节上,然后再沿z轴负方向移动一段距离,具体位置如下图(右)所示,最后对其冻结变换。
(未完待续)
下一篇 人物角色绑定之腰部次级控制
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答腾讯游戏美术春招已经启动啦!25、26、27、28届均有机会投递,实习岗位有动画、特效、3D场景/角色、2D场景/角色、技术美......
刚入学的同学,在第一次学到新软件的时候,经常会被各种快捷键整懵。但是网上download的快捷键记忆图,不一定就是合适的。这里......
官方宣布3月共134款新游戏版号过审,网传68家游戏公司超1000岗位
提前了解行业趋势,关注热门游戏和新技术如AI、UE5等;或通过了解和参加线上、线下行业游戏大赛或交流峰会,增加行业信息来源,积......
今天要分享的是武汉校区剪包专场招聘会,企业代表是曾就读于武汉校区2210期的剪包学长,这次代表公司返校,招聘视频拍摄剪辑岗位。
AI时代找不到工作怎么办?瞄准这6个常青树行业,火星全专业可匹配!
科技在创新,社会在发展,自动化、机器人和AI人工智能的应用,让很多重复性高、低技能要求的传统工作岗位正在被逐步取代,这是一个无......
一般发生在下半年,如果公司上半年业绩未达标,有些公司可能会在年中发起招聘需求,为团队储备一些新人,到年底以“试用期不通过”为理......