这是正常的,当我跳跃(由一个圆圈代表一个玩家)在一个dynamic的身体(盒)他们互动? 似乎有某种衍射。 有什么办法可以减less这个吗? 所有的恢复设置为0。
瞬间抓住截图
和collison之后的那一刻
Box2D有一点重叠,可以尝试在调用World.step
增加positionIterations
参数(也可以考虑用velocityIterations
参数进行试验)。
增加这些值使得模拟更加稳定,碰撞重叠更less,但是性能成本更高。
您也可以尝试以较小的增量步进World
, Gaffer on Games的Fix Your Timestep对如何从渲染时间中分离物理时间有很好的描述。
玩弄价值观,find最适合你的妥协scheme。