在前面的小节中已经讲解过用骨骼作为控制器来对腰部进行控制的方法,而本节将主要学习用曲线作为控制器来控制角色腰部的运动和姿势,相比之下,曲线控制器比骨骼控制器更加好用,可控性更强。
一、创建圆环曲线控制器
下面为腰部的3个骨节创建3个圆环控制器。
Step01 打开上一节完成的场景文件“腰部拉伸效果创建”,执行Create>NURBS Primitives> Circle(创建>NURBS基本几何体>圆环)命令,在场景中创建一个圆环,如下图(左)所示,同时在Outliner(大纲) 中将其重新命名为A_yao_crv。
Step02 将刚创建的圆环打组并将其重新命名为A_yao_crv_grp, 然后将该组复制两个出来,同样按照下图(中)所示对复制的组和组内的对象进行重新命名。
Step03 在大纲中选择组A_yao_crv_grp,然后在场景中按住V键的同时,将组A_yao_crv_grp圆环移动并吸附到腰部的A_ jot骨节上,如下图(右)所示。
注:一定要选择组,而不是组内的物体。
Step04 按照同样的方法,将B_ yao_ crv_grp圆环移动并吸附到腰部的B_jot骨节上,将组C_ yao_ crv_grp圆环移动并吸附到腰部的C_ jot骨节上,如下图(左)所示。
Step05 在层编辑器中将layerI显示出来,即将角色的模型显示出来,并以实体显示;然后根据角色的模型使用缩放工具调节A_ yao crv_ grp、B_ yao_ crv_ grp和C_ yao_crv_grp3个圆环的大小,使其适合角色的身体形状,调节好的效果如下图(中)所示。
一定要选择圆环组来调节,而不是选择组中的物体。
Step06 根据“制作控制器”一节中讲的方法将这3个圆环的形状调节成下图(右)所示的效果。
Step07 选择C_ yao_ crv控制器( 而不是C_ yao_ crv_ grp) ,按住Shift键加选腰部的C_ jot骨节, 如下图(左)所示,然后执行Constrain>Parent (约束>父子约束)命令,将C_ yao_ crv控制器与C_jot骨节进行父子约束。同理,将B_ yao_crv控制器与B_ jot骨 节进行父子约束,将A_ yao_ crv控制器与A_ jot骨 节进行父子约束。现在移动圆环控制器就可以直接对腰部骨骼进行调节了,如下图(右)所示。
二、通过圆环曲线控制器来调节角色的腰部
下面对控制器进行更深入的设置,这样通过调节控制器就可以设置角色弯腰的姿势等。
Step01 在层编辑器中关闭layer1的显示,隐藏角色模型以方便观察和选择。在Outliner (大纲)中选择A_yao_crv_grp控制器组,然后在场景中同时按下D+V键,拖动鼠标将该控制器组的中心轴移动并吸附到B_ yao_ crv控制器的中心轴位置,如下图(左)所示。
Step02 在Outliner (大纲)中选择B_ yao _crv控制器,按住Ctrl键加选A_yao_ crv_ grp控制器组,然后单击Window>General Editors>Connection Editor (窗口>常用编辑器>连接编辑器),打开连接编辑器窗口,在左右两栏中均选择rotate (旋转)属性,如下图(中)所示,B_ yao_ crv控制器与A_yao_crv_ grp控制器组就连接上了。
这样在对B_ yao _crv控制器旋转时,A_yao _crv_ grp控制器就跟随一起运动了, 如下图(右)所示。
下面来制作使B_ yao_crv_ grp控制器跟随C_yao_ _crv控制器组一起运动的效果。
Step03 单击Window>Rendering Editors> Hypershade (窗口>渲染編辑器>材质编辑器),打开材质编辑器窗口,在Outliner (大纲)中选择C. yao crv控制器,然后在材质编辑器中执行Graph>Add Selected Graph (图表>添加所选对象到图表中)命令,导入C_ yao_ crv, 用同样的方法将B_ yao_crv_ grp也导入进来,同时创建一个乘除节点,此时的材质编辑器如下图(左)所示。
Step04 在Outliner (大纲)中选择B_ yao_ crv_ grp,然后在Maya主菜单中执行Modify>Freeze Transformations ( 修改>冻结变换)命令。
Step05 在材质编辑器C_ yao_ crv节 点的右下角单击鼠标右键,从弹出的菜单中选择translate >translate(平移>平移) 选项,然后在乘除节点上单击鼠标右键,从弹出的菜单中选择input1 (输入1),连接好的节点如下图(右)所示。
Step06 双击乘除节点,打开其属性编辑器,在multiplyDivide2标签 下的Multiply-Divide Attributes (乘除属性)卷展栏中将Operation (操作)设置为Divide (除以),然后在Input2 (输入2)后面的3个输入区中均输入2,如下图(左)所示。
Step07 在材质编辑器乘除节点的右下角单击鼠标右键,从弹出的菜单中选择output>output(输出>输出)选项,然后在B_ yao_ crv_ grp节点上单击鼠标右键,从弹出的菜单中选择translate (平移)选项,连接乘除节点与B_ yao_crv_ grp节点,如下图(右)所示。
现在调节C_ yao_crv控制器时,B_ yao_crv_ grp控制器就跟随C_ yao_ crv控制器组一起运动了,如下图所示。
上一篇 人物角色绑定之腰部全局设置
下一篇 人物角色绑定之创建腰部拉伸效果
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答023年以来,在版号审批、出海政策等影响下,新品游戏大量涌现,这也为游戏市场带来了一些新变量、新现象。
学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!