子弹物理 - 走出身体

时间:2015-04-15 01:32:21

标签: c# physics bullet physics-engine bulletphysics

使用Bullet Physics引擎我有一个有趣的小问题。

在物理过程中,在这个引擎中,RigidBody在另一个体内的重量可达0.01个单位。这在模拟中是很好的,它知道不会相互影响。

但是,当您将Body.Translate调到记录位置时,这并不好。虽然从物理引擎自然地进入另一个身体的身体是好的,但从函数调用它绝对不是。通过转换到实体以前所处的位置,身体不再记得留在身体之外,只是摔倒了。

如何进行以下任何操作:

  • 将移动的身体踩到任何/所有正在接触的身体之外。
  • 防止身体进入另一个
  • 使第一个Body无法通过第二个
  • 的任何其他内容

(注意:我的实际用例比描述的要复杂一点,但这基本上是正在发生的事情。如果需要,我可以提供更多细节。)

0 个答案:

没有答案