本节我们将学习使用变形器为盒子进行绑定。变形盒子的绑定可以大致分为制作控制器、添加变形器和整理文件3个部分。
一、制作控制器
Step01 打开场景中的模型如下图(左)所示。
Step02 执行Create> NURBS Primitives>Circle (创建>NURBS基本体>圆环),创建一个圆环并重命名为zong,调整其大小并放置在下图(右)所示的位置。
Step03 选择圆环,按CtrI+D键复制, 并将复制出来的圆环命名为kong_crv,将kong_crv向上移动,并改变kong_crv的形状,如下图(左)所示。
step04 在视图的Shading (着色)菜单中单击Thicker Line (线条粗细)选项,将Line Width (线宽)属性值改为3.0,加宽控制器的显示粗细,如下图(中)所示。
Step05 切换至侧视图,选择kong_ crv. 将其移动到盒子的中心位置,如下图(右)所示。
Step06 选择控制器zong和kong _crv, 为其执行冻结变换和清空历史记录操作。
二、添加变形器
Step01 选择盒子模型,切换至Animation (动画)模块,执行Create Deformers>Nonlinear>Bend (创建变形器>非线性>弯曲)命令,为其添加弯曲变形器。在通道盒中设置bend1 ( 弯曲1 )的Curvature (曲率)值为0,Low Bound(下界)值为0,High Bound(上界)值为2,如下图(左)所示,并将bend1Handle移动到盒子的里面,如下图(右)所示。
Step02 打开材质编辑器,选择kong_crv, 在材质编辑器的菜单栏中执行Graph>Add Selected to Graph(图表添加所选至图表)命令,将其添加至材质编辑器的Work Area(工作区)中,如下图(左)所示。
Step03 在材质编辑器中创建一个Multiply Divide (乘除)节点multiplyDivide1,如下图(右)所示。
连接kong_ crv和multiplyDividel。
Step04 在kong_crv节点右 下方的三角形按钮处单击鼠标右键,从弹出的菜单中选择rotate>rotateZ(旋转>旋转z轴) 选项,然后在乘除节点 上单击鼠标右键,从弹出的菜单中选择input1>input1X (输入>输入1X)选项。双击multiplyDivide1节点,打开其属性编辑器,将Operation (运算)选项设为Divide (除以),然后将Input2 (输入2)的x值更改为-80,如下图(左)所示。
Step05 执行Window>General Editors>Connection Editor (窗口>常规编辑器>关系编辑器)命令,打开Connection Editor (关系编辑器)窗口,如下图(右)所示。
Step06 在材质编辑器中选择multiplyDivide1节点,在Connection Editor (关系编辑器)窗口中单击Reload Left (加载至左侧)按钮,将multiplyDivide1节点的属性加载至Outputs (输出)栏中,选择OutputX(输出x轴)属性,然后回到场景视图选择盒子模型,在通道盒的INPUTS (输入)一栏中选择Bend1,单击Connection Editor (关系编辑器)中的Reload Right (加载至右侧)按钮,将其属性加载到Inputs (输入)栏中,选择Curvature (曲率)属性,如下图所示。
Step07 使用同样的方法来制作控制器kong_crv绕x轴旋转时mo发生的变形。
下面为盒子添加扭转变形器,从而实现扭转效果。
Step08 选择盒子模型,在Animation (动画)模块下执行Create Deformers>Nonlinear>Twist (创建变形器>非线性>扭转)命令,如下图(左)所示。
将添加的扭曲属性与控制器y轴进行连接。
Step09 打开材质编辑器,创建第3个乘除节点multiplyDivide3,用kong_ crv的rotate> rotateY (旋转>Y轴旋转)属性连接multiplyDivide3的input1>input1X (输入>输入1X )选项。打开multiplyDivide3的属性编辑器,将Operation (运算)选项设为Divide (除以),将Input2 (输入2)的X值更改为-1,如下图(右)所示。
Step10 再次打开Connection Editor (关系编辑器)窗口,在左侧导入multiplyDivide3,选择OutputX (输出x轴)属性,在右侧导入mo的twist1属性,选中endAngle (结束角)属性。
测试观察,可以得到满意的效果。
三、整理文件
Step01 在大纲中选择bend1Handle、bend2Handle和twist1Handle, 按Ctrl+G键打组,将其重命名为other,选择other加选模型,按P键将other作为模型的子物体,并将other组隐藏,如下图(左)所示。
Step02 选中总控制器zong,按Shift键加选盒子模型,执行Animation (动画)模块下的Constrain>Parent (约束>子父物体约束)和Constrain>Scale (约束>缩放约束)命令,为其创建子父物体约束和缩放约束[在执行这两个约束时要确保约束的选项窗口中勾选Maintain offset(保持偏移)属性]。
Step03 在Outliner (大纲)中将kong_crv放 置到zong的层级之下,如下图(右)所示。
将控制器通道盒中不使用的属性隐藏并锁定。
Step04 选择控制器kong_crv,在通道盒中选择除RotateX/Y/Z(x/y/z轴旋转)之外的属性,单击鼠标右键。在弹出的菜单中选择LockandHideSelected(锁定并隐藏所选参数)选项.结果如下图(左)所示。选择控制器zong,在通道盒中隐藏Visibility (可见性)属性,如下图(中)所示。
为控制器更改颜色。
Step05 选择控制器,分别打开其属性编辑窗口,在Drawing Overrides (绘制覆盖)卷展栏下勾选Enable Overrides (启用覆盖)选项,调节color (颜色)后面的滑块,将kong_crv设为红色,将zong设置为黄色,如下图(右)所示。
上一篇 简单绑定案例教程之耳朵的绑定
下一篇 使用mel进行绑定
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答023年以来,在版号审批、出海政策等影响下,新品游戏大量涌现,这也为游戏市场带来了一些新变量、新现象。
学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!