本节我们将学习使用变形器为盒子进行绑定。变形盒子的绑定可以大致分为制作控制器、添加变形器和整理文件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进行绑定
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答电影剪辑通常被称为“隐形的艺术”,尽管剪辑师的名号不如导演的名号响,但是如果缺少了剪辑师对拍摄素材的二次加工,电影作品将缺少其......
今天,我来和大家聊聊,迪士尼动画《海洋奇缘》系列是怎么用Maya软件为他们最新的续集打造获奖动画的。
有哪些听起来高大上、实际上转行同学也能胜任的岗位?试试虚拟现实工程师!
增强现实(AR)和虚拟现实(VR)是当前备受瞩目的创新技术,对相关的增强现实开发、虚拟现实开发、数字孪生开发工程师的人才需求,......
在这个短视频盛行的时代,越来越多的人想要尝试自己进行短视频剪辑,却常常因为缺乏专业知识而无从下手。别担心,今天就为大家带来短视......
今天,我们聊聊皮克斯的《头脑特工队》系列
中国首个AIGC导演共创计划今日正式上线:同学,做导演不要?
中国首个AIGC导演共创计划定于12月6日正式上线。该计划由快手自研视频生成大模型产品“可灵AI”,联合李少红、贾樟柯、叶锦添......