本节的主要内容是对角色脚部的属性进行设置,将脚部控制器添加到脚部。
一、创建IK并打组
Step01 打开上一节完成的场景文件“脚部的拉伸设置”。在动画模块下单击Skeleton>IK Handle Tool>o (骨骼>IK手柄工具>0 )打开选项面板,设置Current solver (当前解算器)为ikSCsolver,然后在角色脚部的R_ jiao10和R_ jiao12骨骼上依次单击鼠标左键,这样就创建了一个IK,用相同的方法在R_jiao12骨骼和R_ jiao33骨骼上再创建一个IK,如下图(左)所示。
Step02 选择角色腿部的ikHandle3,按CtrI+G键进行打组(组名称为group1),然后配合D+V键将这个组的中心轴平移并吸附到脚部的R_ jao12骨骼上,如下图(右)所示。
Slep03 用与Step02相向的乃法将ikHandle4进行打组(组名称为group2 ),并将该组的中心轴放置在R_ jiao13骨骼上。
Step04 选择group1和group2,将其打组( group3),同样将中心轴放置在R_ jiao13骨骼上。
Step05 对ikHandle5进行打组( group4 )并将中心轴放置在R_ jiao12骨骼上。
Step06 选择group3和group4,将其打组( group5),将中心轴放置在R_ jiao11骨骼上。
Step07 将group5再进行打组( group6),然后选择group6。加选脚部控制器R_jiao _crv, 按P键,将group6设置为脚部控制器的子物体。
最终的大纲如下图(左)所示,然后测试一下,调节脚部的控制器R_ jiao_crv, 可见脚部将跟随控制器一起移动,如下图(右)所示。
二、设置脚部属性
Step01 选择脚部的控制器R_ jiao_crv, 然后在通道盒中执行Edit>Add Attribute (编辑>添加属性)命令,打开添加属性窗口,按照下图(左)所示设置属性,从而控制整个脚部的运动,设置完成之后在Maya的通道盒中就出现了名称为A的属性。
Step02 用相同的方法再设置一个B属性,用来控制前脚学的抬起动作,参数设置如下图(右)所示。
Step03 继续设置C属性,用来控制前脚掌的旋转,参数设置如下图所示。
Step04继续设置D和E属性,参数设置如下图所示。
三、通过添加属性来控制脚部的动作
Step01 设置脚跟抬起的动作。执行Window>General Editors>Connection Editor (窗口>常用编辑器>连接编辑器)命令,打开连接编辑器窗口,将脚部控制器R_ jao_crv添 加到连接编辑器的outputs (输出)栏下,将R_ jiao_ crv_ grp下的group1 (从大纲中选择)添加到inputs (输入)栏中,同时将控制器R_ jiao_ crv的A属性与group1的rotateX (x轴旋转)属性进行连接,如下图(左)所示。
Step02 选择脚部的R_ jiao_ crv控制器,然后在通道盒中单击属性A,在通道盒菜单中执行Edit>Edit Attribute (编辑>编辑属性)命令,打开选项窗口,在Attributes (属性)栏下选择A,然后取消勾选Numeric Attribute Properties (属性数量)栏下的Has maximum (具有最大值)选项,如下图(右)所示。
Step03 测试一下,调节通道盒中属性A的值,观察角色脚部的变化。当A值调大时,脚跟抬起的越高;当A值变小时,脚跟抬起得越低,如下图(左)所示。
Step04 下面设置后脚掌抬起的动作。保持脚部控制器R_ jiao_crv导入连接编辑器中不变,将group3导入连接编辑器的Inputs (输入)栏下,将控制器R_jiao_ crv的B属性与group3的rotateX ( x轴旋转)属性进行连接,如下图(右)所示。
Step05 用与Step02相同的方法取消勾选B属性的Has maximum (具有最大值)选项,然后测试一下,当B值调大时,脚跟抬起得越高;当B值变小时,脚跟抬起得越低,如下图所示。
Step06 下面设置脚跟左右旋转的动作。继续保持group3导入连接编辑器的Inputs (输入)栏下,将控制器R_ jiao_ crv的C属性与group3的rotateY (y轴旋转)属性进行连接,然后测试一下,当C值为负值时,脚部向左旋转,当C值为正值时,脚部向右旋转,如下图所示。
Step07 下面设置前脚掌抬起的动作。将group5导入连接編辑器的Inputs (输入)栏下,将控制器R_jiao_ crv的D属性与group5的rotateX ( x轴旋转)属性进行连接。
Step08 重新按下图(左)所示设置一下D属性的参数,然后测试一下角色的脚部动作,当D值调大时,脚尖抬起得越低,当D值变小时,脚尖抬起得越高,如下图(右)所示。
Step09 下面将控制器R_ jiao_crv的E属 性与group5的rotateY ( y轴旋转)属性进行连接,然后测试一下,当E值为负值时,脚尖向右旋转,当E值为正值时,脚尖向左旋转,如下图所示。
至此,脚部的控制就制作完成了。
上一篇 人物角色绑定之脚部全局设置
下一篇 人物角色绑定之脚部拉伸设置
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答023年以来,在版号审批、出海政策等影响下,新品游戏大量涌现,这也为游戏市场带来了一些新变量、新现象。
学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!