Maya4.0变形-编辑变形
变形取决于点和它们的分组之间的关系。可用的对变形的控制包括RelationshipEditor、EditMembership工具、PaintSetMembership工具和PRuneMembership功能。也可编辑变形顺序。编辑变形组
无论何时创建一个变形体,Maya都会创建一个同名的变形体组。该组显示在RelationshipEditor的DeformerSetEditing模块中。可以用该编辑器来编辑变形体组中点的隶属关系。编辑器的Edit菜单还允许选择组中的任何点、给组添加点和从组中删除点。该编辑器还可让用户选择或删除变形体。下面是一个实例具体操作步骤如下:
(1)创建一个新场景。再创建一个圆柱体。
(2)选择圆柱体顶部的两排CVs,并对这样点以默认设置应用Lattice变形(选择Deform→CreateLattice命令),如图14-33所示。
(3)在建模窗口选择圆柱体和网格,并以默认设置应用Cluster变形(选择Deform→CreateCluster命令)。移动群集。会发现双变形问题,如图14-34所示。网格内的点被移动了两次,一次是被网格变形体移动,另一次是被Cluster变形体移动。要解决这个问题,则群集应该停止移动网格内的点,因为要使网格仍能影响圆柱体上的点。
图14-33应用Lattice变形图14-34移动群集
(4)选择Window→RelationshipEditors→DeformerSets命令。左边有两个变形体楸嗉鳎?ffd1Set和cluster1Set。单击它们左边的加号,弹出所有被网格和群集变形的点的列表。
(5)高亮显示ffd1Set并选择Edit→SelectSetMembers命令。也可高亮度显示组中的点并选择Edit→SelectHighlighted命令。在建模窗口这些点被选中。
(6)高亮度显示cluster1Set,单击窗口顶部的减号按钮或选择Edit→RemoveSelectedItems命令。此时被选点不再是群集组的一部分,且这些点也不再被转换两次。
提示:
在RelationshipEditor窗口中,单鼠标右键选择ShowDAGObjectsOnly可以整理右侧窗格(DAG是DirectedAcyclicGraph的缩写)。
使用工具编辑隶属关系
用户可以用EditMembership工具来解决双变形和其他变形问题。下面是一个实例,具体操作步骤如下:
(1)用Undo(取消命令)再创建双变形情况(或者重复14.8.1小节的步骤1~步骤3重新创建双变形)。
(2)选择Deform→EditMembershipTool命令。Maya会问是选择一组还是一个变形体。本例的目的是要从群集中删除点,因此选择群集。所有属于群集的点被选中。
(3)按住Ctrl键并单击或用框选要删除的点(如想给变形体添加点,可按住Shift键并单击或框选点)。
Membership命令对于Lattice、Cluster、Sculpt和Wire变形,Maya提供了一种快速删除功能。选择Deform→PruneMembership命令可删除一个变形体组中的所有点,在删除的时候该变形体组并不会从它们的未变形位置被移走。
尽管通过减少变形计算的方式删除能使场景变得简单明了,且用户也许要从组中删除不必要的点,但是以后就会发现这些点终究是要变形的。在这种情况下,用编辑工具可以再将那些点添加到变形体组中。
改变变形顺序
变形顺序(变形链)是指多个变形体如何按顺序影响一个表面。变形的顺序通常都是由它们的创建顺序决定的,但可用高级选项设置来改变它们在链中的位置。对于一个被选物体也可用CompleteList窗口来编辑顺序。下面是一个实例。具体操作步骤如下:
(1)创建一个NURBS圆柱体。在Y轴方向放大到5,并将其段数增加到4。
(2)复制圆柱体。平移该复制的圆柱体并对其进行变形,得到如图14-35所示图形。
(3)对原始圆柱体应用BlendShape变形,如图14-36所示。将Blend值设置为1,并删除或隐藏复制的圆柱体。
图14-35变形圆柱体图14-36应用Blendshape变形
(4)对原始圆柱体应用Sine变形,将Amplitude设置为1。得到如图14-37所示图形。
(5)将圆柱体的Blend值增加到1。则得到如图14-38所示图形。如还想看看圆柱体形为第3步的样子,需要改变分配给Sine和BlendShape的变形顺序。
图14-37应用Sine变形修改器图14-38更改Blend参数
(6)选择圆柱体,单击ListofOperation按钮(与MakeLive按钮相邻的按钮)并选择CompleteList。也可用鼠标右键选择圆柱体并选择Inputs→CompleteList命令。
(7)在CompleteList窗口中,注意节点链的构造历史是从底部开始的。用鼠标中键拖动NonLinear节点到BlendShape节点下直到看到一个框出现在节点周围,然后释放鼠标,此时节点的位置就转换了。现在若增加圆柱体的Blend值,Blend变形就覆盖了Sine变形,如图14-39所示。
图14-39改变变形顺序