Bullet Physics

时间:2017-03-14 09:57:28

标签: collision-detection collision bulletphysics bullet kinematics

我正在使用Bullet Physics Engine。 我创建的世界基于:

  • 静态对象 - >地面
  • Dinamic Object - >将被其他物品所感动。
  • 2个运动物体 - >他们将要移动dinamic。我需要从外面控制它们,以便我需要运动物体。

每个运动和动态之间的碰撞按预期工作。

但是,当一个运动物与另一个运动碰撞时,它会超越,我需要它们碰撞并“碰撞”那个碰撞(就像一个恐怖的身体)

我一直在寻找答案,但我没有找到任何解决方案。 我能做什么? 感谢

1 个答案:

答案 0 :(得分:5)

  

我需要从外面控制它们,以便我需要运动物体

这个断言并不完全准确。动态对象也可以控制。

  

然而,当一个运动物与另一个运动物碰撞时,它会超越,我需要它们发生碰撞并且“反应”#34;那次碰撞(就像一个恐怖的身体)

运动物体不会在发动机内相互碰撞/反应。人们可以在外部重现该代码以使它们做出反应,但不能去那里。如果你必须拥有你作为运动物体创建的那些身体与其他运动物体反应,那么我建议使用动态物体。

  

我该怎么办?

而不是将这些物体创建为运动物体:

  1. 将它们创建为动态实体;和
  2. 使用基于力/脉冲的constraint mechanism来控制"它们即可。