相交dynamic物体Box2D / Libgdx

这是正常的,当我跳跃(由一个圆圈代表一个玩家)在一个dynamic的身体(盒)他们互动? 似乎有某种衍射。 有什么办法可以减less这个吗? 所有的恢复设置为0。

瞬间抓住截图

瞬间抓住截图

和collison之后的那一刻

碰撞后的那一刻

Box2D有一点重叠,可以尝试在调用World.step增加positionIterations参数(也可以考虑用velocityIterations参数进行试验)。

增加这些值使得模拟更加稳定,碰撞重叠更less,但是性能成本更高。

您也可以尝试以较小的增量步进World , Gaffer on Games的Fix Your Timestep对如何从渲染时间中分离物理时间有很好的描述。

玩弄价值观,find最适合你的妥协scheme。