本节通过雕刻变形工具及脚本命令来完成钢琴的绑定。钢琴的绑定主要包括创建定位器、绑定模型和整理文件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,如下图(右)所示。
以上步骤中讲述了白色琴键的绑定,而黑键的绑定方式与此相同,这里就不做讲解了。同样的绑定思路也可以应用到其他物体的绑定上。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答023年以来,在版号审批、出海政策等影响下,新品游戏大量涌现,这也为游戏市场带来了一些新变量、新现象。
学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!