U SING M AYA :C HARACTER  S ETUP
443
使用几何体约束
使用几何体约束,可将物体约束到表面或曲线上。
本节包括下列内容:
z
了解几何体约束(443页) z
创建几何体约束(445页) z
编辑几何体约束(446页) z  删除几何体约束(446页)
了解几何体约束
几何体约束可将几何体限制到NURBS 表面、NURBS 曲线或多边形表面(网眼)上。如果32
U SING M AYA C HARACTER S ETUP
用户想用被约束物体适应于目标物体的表面,使用法线约束。有关法线约束的资料,请参
见第33章“使用法线约束”。
被约束物体和目标物体
被约束物体的位置被一个或多个目标物体的最近表面位置驱动,一个物体或多个物体的最
近表面位置称为目标位置。
目标点
目标点是目标物体的最近表面位置的位置。如果有多个目标物体,目标点是所有目标物
体最近表面位置的平均位置。如果正在使用多个目标物体,可使每个目标物体对目标点的
计算产生不同的影响,使一些目标物体比另一些目标物体有更大的影响。目标物体对权重
平均值的影响由目标物体的权重定义。
目标物体权重
对每个目标物体,用户可设置目标物体权重,控制物体在目标点计算中的影响。权重的平
均值驱动被约束物体的位置。
被约束物体的位置
被约束物体的位置由目标点驱动。用户可将被约束物体的位置偏离目标点。在某些情况下,
如果用户不想让被约束物体的局部坐标轴完全与目标点一致,那么将可使被约束物体偏离
目标点。例如,如果用户把一个球约束到角的手关节,使手持球。用户需要将球偏离关
节。通过偏离操作,使球位于手掌上表面,而不是与手掌关节对齐。
运动历史从属
运动历史从属是指:除去物体先前被动画或操纵外,在其它条件相同的情况下,物体如何
提供不同的运动效果。
例如,当用户动画一个物体和运行循环动画时,如果物体在每个循环的相同帧以轻微不同
的方式结束运动,那么物体是运动历史从属。在某一特定帧,取决于物体先前的方向,物
U SING M AYA:C HARACTER S ETUP P ART 5 444
U SING G EONETRY C ONSTRAINTS32
体可能定向不同。相反,如果物体在每个循环中以相同的方式准确的改变,那么物体是运
动历史独立。
由几何体约束作用的物体是运动历史从属,这意味着一个被约束物体的动画最终结果取决
于物体在何处被开始。
锁定的通道
几何体约束不锁定被约束物体位置、方向或缩放通道中的任何通道,这意味着用户可很容
易地将其它的约束和几何体约束一起使用。比如,用户还可以用法线约束(参见33章“使
用法线约束”)。
相关的MEL命令
与几何体约束有关的MEL命令有:
z geometryConstraint。
有关此命令的详细资料,请参见在线文件MEL Command Reference部分。
从属图节点
几何体从属节点包括:
z几何体约束节点(默认名:constrained Object_geometry Constraint n)。
有关资料,请参见在线资料DG Node Reference部分。
创建几何体约束
在创建几何体约束时,首先设置创建选项,然后创建几何体约束,或者使用当前的创建选
项立即创建几何体约束。
设置约束选项
设置约束选项:
C ONSTRAINTS U SING M AYA:C HARACTER S ETUP
445
U SING M AYA C HARACTER S ETUP
1 创建几何体约束,首先选择一个或多个物体,最后被选择的物体将作为被约束物体。
rotate属性2 选择Constrain > Geometry-命令。
打开Geometry Constraint Options视窗。
3 设置约束选项:
Weight(权重)设置被约束物体的位置受目标物体影响的程度,使用滑块可选择0.0000 到 10.0000之间的值。默认值是1.0000。
Constraint Operation
(约束操作)设置是否添加目标物体还是除去目标物体。单击Add Targets(添加目标)可添加目标;
Remove Targets(除去目标)可除去目标。Add Targets是默认设置,因为创建约束包括添
加目标物体。
z单击Add/Remove创建几何体约束(Add Targets需要打开)。
或者
z单击Save保存约束选项。
或者
z单击Reset重新设置默认约束选项。
或者
z单击Close关闭Geometry Constraint Options视窗。
创建几何体约束
创建几何体约束:
1 选择一个或多个目标物体,目标物体由约束到它们的物体跟随。
2 选择Constrain > Geometry命令。
一个几何体约束在当前创建选项下被创建。(The Add Targets项需是打开的。)
编辑几何体约束
编辑几何体包括:
z编辑几何体约束通道(447页)
U SING M AYA:C HARACTER S ETUP P ART 5 446
U SING G EONETRY C ONSTRAINTS32
z编辑几何体约束属性(447页)
z添加目标物体(449页)
z除去目标物体(449页)
z改变目标物体权重(449页)
z动画目标物体权重(450页)
z动画被约束物体(450页)
编辑几何体约束通道
使用通道盒编辑通道:
1 在场景中,选择被约束物体。
几何体约束节点在被约束物体的历史中,并被自动列在通道盒的SHAPES下面。
注意用户可以使用通道盒编辑器(Window > General Editors > Channel Control)控制在通道
盒中作为可供给制属性(通道)列出的属性。
2 在通道盒,下列通道为几何体约束列出:
Node State
(节点状态)设置节点状态。设置节点状态为Normal、 Has No Effect,、Blocking、 Waiting- Normal、Waiting-Has No Effect或 Waiting-Blocking。默认设置为Normal。详见27章“约束节点行
为”(398页)。
Target Object W n
(目标物体权重)设置目标物体的权重。权重设置被约束物体的位置受目标物体影响的程度。(Wn中的n 是每个目标物体的标志符,从0值开始)。
3 使用鼠标左键单击通道名。
4 在场景中,按住鼠标中键左右移动鼠标。通过移动鼠标,可交互的改变被选择通道的值。
在移动鼠标时,按住键盘的Ctrl键可进行精确地控制,按住Shift键可进行粗略地控制。编辑几何体约束属性
使用几何体编辑属性:
1 选择几何体约束节点。
C ONSTRAINTS U SING M AYA:C HARACTER S ETUP
447

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。