2

我正在使用子弹物理引擎。我创造的世界基于:

  • 静态对象 --> 地面
  • 动态对象 --> 将被其他对象移动。
  • 2 运动学对象 --> 他们将移动动态对象。我需要从外部控制它们,所以我需要运动对象。

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

但是,当一个运动学与另一个运动学发生碰撞时,它会超越,我需要它们碰撞并对碰撞“做出反应”(就像一个动态身体)

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

4

1 回答 1

7

我需要从外部控制它们,所以我需要运动对象

这种说法并不完全准确。动态对象也可以被控制。

但是,当一个运动学与另一个运动学发生碰撞时,它会超越,我需要它们碰撞并对碰撞“做出反应”(就像一个动态身体)

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

我能做些什么?

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

  1. 将它们创建为动态物体;和
  2. 使用基于力/脉冲的约束机制来“控制”它们
于 2017-03-14T21:03:41.133 回答