在上一节中已经为角色的手臂制作了IK和FK的无缝切换功能,本节将主要介绍通过编写MEL脚本来实现用单键切换IK和FK的功能。
Step01 打开上一节完成的场景文件“IK/FK无缝切换”,然后打开脚本编辑器,在菜单栏中执行Command>New Tab (命令>新标签)命令,在弹出的窗口中选择MEL,这样脚本编辑器中就创建了一个新的标签。
Step02 继续单击Command>Rename Tab (命令>重命名标签)选项,在弹出的窗口中输入IKFK,如下图(左)所示,将该标签重新命名为IKFK。
Step03 在新标签IKFK中输入如下代码。
int $ikfk= `getAttr R_ IKFK_ crv.IKFK’;
if($ikfk==0)
{
//IK TO FK
float $IK _R_ bi18rx=' getAttr IK_ R_ bi18.rotateX’;
float $IK _R_ bi18ry=' getAttr IK_ R_ bi18.rotateY’;
float $IK _R_ bi18rz=' getAttr IK_ R_ bi18.rotateZ’;
setAttr"FK_ R_ bi19.rotateX" $IK_ R_ bi18rx;
setAttr"FK_ R_ bi19.rotateY" $IK_ R_bi18ry;
setlAtr"FK_ R_ bi19.rotateZ" $IK_ R_bi18rz;
float $IK_ R_ bi15ry=`getAttr IK_ R_ bi15.rotateY;
setAttr"FK_ R_ bi15.rotateY"$IK_ R_ bi15ry;
float $IK_ R_ shou16rx= 'getAttr IK_ R_ shou16.rotateX’;
float $IK_ R_shou16ry= 'getAttr IK_ R_ shou16.rotateY’;
float $IK_ R_ shou16rz= 'getAttr IK_R_ shou16.rotateZ’;
setAttr "FK_ R_shou16.rotateX" $IK_ R_ shou16rx;
setAttr "FK_ R_ shou16.rotateY" $IK_ R_ shou16ry;
setAttr "FK_ R_ shou16.rotateZ" $IK_ R_ shou16rz;
setAttr "R_ IKFK_ _crv.IKFK" 1;
}else
{
//FK TO IK
float $FK_ R shou16[]=` xform -q -ws-t FK_ R_shou16';
xform -ws-t $FK_ R_shou16[0]$FK_ R_shou16[1]$FK_ R_shou16[2]R_ IK_shou_ crv;
float $FK_ R_ shou16ro[]=`xform-q -ws-ro FK_ R_ shou16';
xform -ws -ro $FK_ R_shou16ro[0] $FK_ R_ shou16ro[]$FK_ R_ shou16ro[2]R_IK_ shou_crv;
float $FK_ lot[]= xform -q -ws-t FK_ lot';
xform -ws -t $FK_ lot[0] $FK_ lot[1] $FK_ lot[2] IK_ lot;
setAttr"R_IKFK_crv_IKFK" 0;
}
如下图(右)所示。
Step04 单击“执行”按钮,角色胳膊的IK已经切换成了FK,如下图所示。
Step05 再次执行,FK又切换成了IK,这样就实现了IK/FK的单键切换。
Step06 将该脚本添加到工具架上,并重新命名为IKFK,以便今后使用。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答腾讯游戏美术春招已经启动啦!25、26、27、28届均有机会投递,实习岗位有动画、特效、3D场景/角色、2D场景/角色、技术美......
刚入学的同学,在第一次学到新软件的时候,经常会被各种快捷键整懵。但是网上download的快捷键记忆图,不一定就是合适的。这里......
官方宣布3月共134款新游戏版号过审,网传68家游戏公司超1000岗位
提前了解行业趋势,关注热门游戏和新技术如AI、UE5等;或通过了解和参加线上、线下行业游戏大赛或交流峰会,增加行业信息来源,积......
今天要分享的是武汉校区剪包专场招聘会,企业代表是曾就读于武汉校区2210期的剪包学长,这次代表公司返校,招聘视频拍摄剪辑岗位。
AI时代找不到工作怎么办?瞄准这6个常青树行业,火星全专业可匹配!
科技在创新,社会在发展,自动化、机器人和AI人工智能的应用,让很多重复性高、低技能要求的传统工作岗位正在被逐步取代,这是一个无......
一般发生在下半年,如果公司上半年业绩未达标,有些公司可能会在年中发起招聘需求,为团队储备一些新人,到年底以“试用期不通过”为理......