Maya4.0刚体和柔体-给刚体添加约束(1)
2006-04-05 19:42:43 来源:WEB开发网刚体约束用于限制刚体于场景中某个位置或者另外一个刚体上,限制刚体的运动状态。当对场景中的一个物体使用约束时,系统会自动把它转换成刚体。Maya中的刚体约束分为:Nail(钉)约束、Pin(链)约束、Hige(铰链)约束、SPRing(弹簧)约束和Barrier(屏障)约束。如图11-15所示的为用约束创建的球体碰撞效果。
Nail约束
Nail约束可以把刚体固定在场景中的某一个位置,它只对主动刚体起作用,而对被动刚体不起任何作用。运用刚体约束可以创建出吊起物体的效果,如图11-16所示。
下面是Nail约束的使用方法和效果具体操作步骤如下:
(1)创建一个新场景,添加一个圆柱体,把它从X轴旋转90°,然后在Z轴上放大。结果如图11-17所示。
(2)创建一个圆环,把它拉伸成基本的链环形。把圆环转过来放在棒的下方。如图11-18所示。
(3)复制第1个圆环物体,绕Y轴旋转90°,然后把它放好。这样重复3次以上,直到得到如图11-19所示的链子为止。
注意:
要确保环之间有一定距离(即不使它们相互接触)。否则建立刚体时将会出现渗透错误,并且模拟会停下来。
提示:
在建立了第1个环以后,移动并且旋转它,然后可以使用Duplicate属性对话框中的SmartTransform选项完成其余的工作。每一个环都将自动的旋转并移动到位。
(4)选中棒和第1个环,执行Soft/RigidBodies→CreatePassiveRigidBody命令。然后,选中其他所有的环,执行Soft/RigidBodies→CreateActiveRigidBody命令。在这些环仍被选中的前提下,在场景中加入重力场(执行Fields→Gravity命令)。播放动画时,将会看到这些环落下来并且互相反弹着,最后在200帧左右停了下来,如图11-20所示。
(5)为刚体加入约束。选中第1个圆环,执行Soft/RigidBodies→CreateConstraint命令打开ConstraintOptions窗口,设置ConstraintType的类型为Nail,如图11-21所示。
(6)单击Create按钮创建Nail约束。在视图中可以看到Nail约束处于圆环的原点位置,如图11-22所示。
(7)单击播放按钮,会看到Nbil约束的效果。
赞助商链接