通过在窗口或在 bulletRigidBodyShape 节点属性编辑器的“刚体特性”(Rigid Body Properties)区域中设置,您可以指定刚体类型。在 Bullet 中,动力学刚体通常称为主动刚体,而运动学刚体和静态刚体则称为被动刚体。
有三种类型的 Bullet 刚体:
- 动力学刚体( > )是完全模拟物理对象。此类型是性能最为密集的刚体。默认情况下,创建的所有刚体都是动力学刚体。
- 运动学刚体( > )可在物理模拟过程中进行动画,但它们不受模拟本身影响。因为运动学刚体可以移动,所以与静态刚体相比,Bullet 物理模拟要花费更多时间来更新运动学刚体。
- 静态刚体( > )在物理模拟期间不移动。Bullet 物理模拟可以优化其在场景中更新静态刚体的方式,因为它知道静态刚体的位置在帧之间是保持固定的。
您可以对刚体类型及其变换进行动画。当“实体类型”(Body Type)属性设定为时,可以设置刚体变换属性的关键帧。当“实体类型”(Body Type)设置为“动力学刚体”(Dynamic Rigid Body)时,关键帧变换不起作用。动力学刚体的变换将取决于该解算器。有关刚体设置的更多信息,请参见刚体特性。