使用复合对象创建碰撞

 
 
 

“复合”(Compound)碰撞形状类型允许您将一组对象作为单个刚体。如果您选择了“复合”(Compound),层次中选定变换下的每个网格都视为复合碰撞形状的子碰撞形状。

注意 “重新适配”(Refit)命令不会影响复合碰撞形状。

复合示例:刚体解算中由 1000 块砖组成的塔。第一个塔为一个复合对象,而第二个分为三层,其中的每一层都设为复合对象。最后的两个图像显示的是设为壳线和立方体类型对象的单块砖。

此时不会使用除“类型”(Type)外的任何碰撞形状属性。动力学和运动学实体:此子形状的类型称为“壳线”(Hull)碰撞形状类型。

静态实体:此子形状为“网格”(Mesh)碰撞形状类型。

若要创建复合对象,请执行下列操作:

  1. 聚集要在组中关联的所有对象(“编辑 > 组”(Edit > Group))。
  2. 将选定组的枢轴居中(“修改 > 居中枢轴”(Modify > Center Pivot))。
  3. 然后,在组仍处于选定状态时,使用复合碰撞形状类型创建刚体。此时组中的所有对象作为一个对象。

“自动复合”(Auto-Compound)

另一方面,“自动复合”(Auto-Compound)可在使用复杂对象(如凹面)运行模拟时使用。这是因为 Bullet 在解算凹面形状时会产生故障。“自动复合”(Auto-Compound)将对象自动拆分为多个较小的凸面形状并将其作为整体来解算。