刚体约束
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
刚体约束
刚体约束限制刚体的运动。约束模拟真实世界中用户所熟悉的物品,例如销、钉、屏障、铰链和弹簧等。
用户可将刚体在用户场景中的某个位置或其他刚体上进行约束。如果用户为对象创建了一个约束,maya会自动将对象制成刚体。
Create Constraint
创建约束
Soft/Rigid Bodies > Create Constraint >
Constraint Name
约束名称
Name of the constraint.
刚体约束的名称
Constraint Type
约束的类型
创建Nail约束
Pin(销)约束可以将单个主动刚体钉到工作区的某个位置上。它的作用就像一个固体棒,将刚体谅解到约束位置上。被动刚体不能使用Nail约束。
如果用户使用场(例如重力场)为主动刚体制作动画,可使用Nail约束创建如球吊在绳上摇摆的效果。
创建Pin约束
Pin(销)约束在指定的位置处将两个刚体连接起来。它的作用就像一个金属销,将两个对象在末端用关节连接起来。用户可以使用Pin约束创建一些效果,如链式连接效果,或遥
控机器人的电子手臂效果灯。用户可使用Pin约束将两个主动刚体,或将一个主动刚体和一个被动刚体连接在一起。
创建Hinge约束
Hinge(铰链)约束可以限制刚体绕铰链指定的轴进行旋转。用户可使用Hinge约束创建一些效果,如门绕着门轴旋转,或钟摆的摆动效果等。用户可在下列对象之间创建铰链约束。
●一个主动刚体或被动刚体和工作区中的某个位置之间。
●两个主动刚体之间。
●一个主动刚体和一个被动刚体之间。
创建Spring约束
Springr(弹簧)约束模拟一个弹性束缚。用户可以使用spring约束创建一些效果,如从建筑物上挑战蹦极跳的人。用户可以在下列对象之间创建弹簧约束。
●主动刚体或被动刚体和工作区的某个位置之间
●两个主动刚体之间
●主动刚体和被动刚体之间。
Spring Attributes
弹簧属性
Stiffness
硬度
设置弹簧约束的强度,数值越大,弹簧在同一位移是假给对象的力越大。
Damping
减弱弹簧的运动。高数值会使刚体更快达到精致状态。而低数值将是刚体静止的速
度减慢。负值会增加弹簧对刚体的作用力。带有0值或负阻尼值的弹簧将使刚体
永远处于静止状态。
Set Spring Rest Length
此项允许用户设置静止长度。
Rest Length
设置当用户播放场景时弹簧尽量要达到的长度。
创建Barrier约束
Barrier(屏障)约束创建了一个无穷大的阻挡平面,使刚体的质心不会超过阻挡平面。用户可以使用barrier约束创建对象,阻挡其他对象,例如强或地板。
通过使用这种类型的约束代替粒子碰撞作用,用户可节省处理时间。然而,对象将发生偏转,但不会弹离平面。要约束多个对象,用户必须为每个对象创建barrier约束。这种约束
仅用于单个主动刚体,它不会约束被动刚体。