本节通过雕刻变形工具及脚本命令来完成钢琴的绑定。钢琴的绑定主要包括创建定位器、绑定模型和整理文件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,如下图(右)所示。
以上步骤中讲述了白色琴键的绑定,而黑键的绑定方式与此相同,这里就不做讲解了。同样的绑定思路也可以应用到其他物体的绑定上。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答在杭州学习UE5,掌握未来游戏设计的核心技术。火星时代教育为你提供全面的UE5课程,助力你开启职业新篇章。了解UE5的就业前景......
杭州是一个动漫游戏氛围浓厚的城市,去杭州发展,选火星学习,进入游戏动漫行业,大有可为哦
此篇文章深度介绍了室内3D模型线上课程的内容和结构,并着重强调了其在新时代创新技术中的重要性。最后,我们将介绍火星时代教育公司......
探讨目前各种C++培训班的特点,提出如何挑选适合自己的C++培训班,并介绍火星时代教育的相关信息。
影视动画设计基础课程的深入解析,提供给所有对动画创作有兴趣的人。让我们一起来了解更多动画设计的世界吧!
文章详细描述了剪辑制作培训机构的课程设置以及如何选择一个好的剪辑制作培训机构。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!