子弹物理刚体从表面上反弹

Bullet Physics Rigid Body bounces off surfaces

本文关键字:表面上 子弹      更新时间:2023-10-16

我为我的游戏编写了一个玩家控制器,它使用刚体为玩家提供物理效果。我将恢复和摩擦都设置为 0,将质量设置为 80。我的地形具有完全相同的属性,只是质量也是 0。每当玩家从高处坠落时,它会在地形表面上弹跳几次。这不是我希望我的玩家做出的反应。有没有办法防止这种行为?

这是一个视频来说明我的问题。它有点滞后,因为我使用 QuickTime 录制了它,但它应该明白这一点。

http://www.youtube.com/watch?v=2eQ1cj7hpWw

您设置恢复原状 0 并期望它不会反弹。但是,当你的身体与地球相撞时,这个小跳跃(与你的感觉高度相比)是由求解器进行的。求解器会施加一定的冲量来解决碰撞并停止移动。脉冲比避免碰撞未解决时的情况要大一些。

当您的身体是运动学而不是动态时,您可以考虑实施不同的模拟。

您必须手动处理碰撞和运动,但您可以完全控制您希望身体如何移动。