本节通过雕刻变形工具及脚本命令来完成钢琴的绑定。钢琴的绑定主要包括创建定位器、绑定模型和整理文件3个部分。
一、创建定位器
Step01 打开场景中的模型如下图(左)所示。
Step02 对场景中的模型进行精简,仅保留一组,然后将其移动至场景视图的一侧,如下图(右)所示。

创建定位器用于驱动当前模型。
Step03 切换至顶视图,执行Create>Locator (创建>定位器)命令,创建Locator1, 调整位置和大小,如下图(左)所示。
Step04 选择Locator1,按CtrI+D键复制出locator2,将其移动至下图(中)所示的位置;然后将locator2复制一次,生成locator3,将其移动至黑色琴键顶端,如下图(右)所示。

Step05 切换至透视图,分别调整locator的位置,将其移动至琴键根部,如下图(左)所示。
Step06 选择3个locator,执行Modify>Freeze Transformations (修改>冻结变换)和Edit>Delete by Type>History (编辑>按类型删除历史记录)命令,为所有定位器冻结变形数值并清空历史记录。
Step07 切换到顶视图,选中3个locator及polySurface1,如下图(中)所示,按住Shif+D键进行复制,将其移动至紧贴原模型的位置,继续按Shf+D键5次,此时场景中共有7组琴键,如下图(右)所示。

二、绑定模型
下面将创建的各定位器与模型进行连接。
Step01 选中所有黑色琴键及其对应的定位器,在Layer Editor (层编辑器)面板上单击
(为所选对象创建新层)按钮,将其添加至layer1中,并关闭该层的显示。
Step02 选择所有白色琴键的定位器,执行Modify>Freeze Transformations (修改>冻结变换)命令。
Step03 选择白色琴键,按Shift键加选其对应的定位器,按P键。对各个白色琴键逐一执行此操作, 将白色琴键做成对应定位器的子物体,效果如下图(左)所示。
Step04 在场景中选择所有定位器,按CtrI+G键进行打组,重命名为b,如下图(右)所示。

下面在按键上面创建一个多边形平面物体,用该平面物体做雕刻来影响当前的按键。
Step05 切换至顶视图,使用交互式创建模式,创建一个尺寸与所有按键的尺寸基本- -致的平面pPlane1,并在透视图中调整其位置,如下图(左)所示。
Step06 在通道盒的INPUTS (输入)栏中将polyPlane1的Subdivisions Width (细分宽度)值改为42,如下图(右)所示,每个白色按键上对应该平面的面数约为3个。

使用脚本创建locator。
Step07 使用写字板格式打开光盘中的.mel,将其中的内容全选复制,粘贴至脚本编辑器中,如下图(左)所示。
Step08 在工具架上单击Custom(自定义)标签,在脚本编辑器中选中复制的内容,使用鼠标中键拖曳至Custom(自定义)工具架上,在该工具架上会生成一个快捷键图标
。
Step09 进入平面pPlane1的边组件模式,选择下图(中)所示的两条边,单击Custom (自定义)标签上的
图标,效果如下图(右)所示。,

Step10 切换到顶视图以方便边的选择,执行重复操作,结果如下图(左)所示。
Step11 调整平面的形状和位置,如下图(右)所示。

由于按动琴键时琴键仅会绕x轴向旋转,因此锁定locator的y轴和z轴旋转属性。
Step12 选择locator1,在其通道盒中将Rotate Y (y轴旋转)和Rotate Z ( z轴旋转)属性锁定,如下图(左)所示,将作为白键父物体的所有locator执行该操作。
下面将使用脚本创建的locator和作为白键父物体的locator进行连接。
Step13 先选择rivet1 ( 使用脚本创建的locator),加选locator1, 执行Constrain>Aim>口 (约束>目标约束>口)打开选项窗口,勾选Maintain offset (保持偏移)选项,设置Constrain axes (约束轴向)为X,单击Apply(应用)按钮,如下图(中)所示,并将所有使用脚本创建的locator和作为白键父物体的locator执行该操作,如下图(右)所示。

Step14 选择平面,执行Create Deformers>Sculpt Deformer (创建变形器>雕刻变形器)命令,如下图(左)所示。
Step15 将创建出的sculptor1和sculpt 1StretchOrigin移动到平面的上方,如下图(右)所示。

Step16 选择sculpt1StretchOrigin,加选seulptor1,按P键,将sculpt1StretchOrigin作 为sculptor1的子物体。
Step17 移动sculptor1到白键的末端,如下图所示,白键受到了影响。

三、整理文件
Step01 在大纲中选择平面和脚本创建出的locator,按下Crl+G键打组,重命名为other,并进行隐藏,如下图(左)所示。
Step02 关闭场景中locator的显示,在视图的Show (显示)菜单中取消勾选locators选项即可,如下图(中)所示。
Step03 显示黑色琴键,在大纲中选择黑键和对应的locator,打组并重命名为m,如下图(右)所示。

以上步骤中讲述了白色琴键的绑定,而黑键的绑定方式与此相同,这里就不做讲解了。同样的绑定思路也可以应用到其他物体的绑定上。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答为给新片造势,迪士尼这次豁出去了,拿出压箱底的一众经典IP,开启了梦幻联动朱迪和尼克奉命潜入偏远地带卧底调查 截至11月24日......
此前Q2问答环节,邹涛曾将《解限机》首发失利归结于“商业化保守”和“灰产猖獗”,导致预想设计与实际游玩效果偏差大,且表示该游戏......
2025 Google Play年度游戏颁奖:洞察移动游戏新趋势
玩家无需四处收集实体卡,轻点屏幕就能开启惊喜开包之旅,享受收集与对战乐趣库洛游戏的《鸣潮》斩获“最佳持续运营游戏”大奖,这不仅......
说明:文中所有的配图均来源于网络 在人们的常规认知里,游戏引擎领域的两大巨头似乎更倾向于在各自赛道上激烈竞争,然而,只要时间足......
在行政服务优化层面,办法提出压缩国产网络游戏审核周期,在朝阳、海淀等重点区将审批纳入综合窗口;完善版权服务机制,将游戏素材著作......
未毕业先就业、组团入职、扎堆拿offer...这种好事,再多来一打!
众所周知,火星有完善的就业推荐服务图为火星校园招聘会现场对火星同学们来说,金三银四、金九银十并不是找工作的唯一良机火星时代教育......
同学您好!