Box2d机身抖动

时间:2013-08-08 06:30:48

标签: box2d

我正在开发一款box2d游戏。世界规模设定为30个单位到1米。体型是一米。其他参数:密度= 1;摩擦= 0.5f;恢复原状 - 0.5f。我发现碰撞后物体处于恒定的角速度。我还发现有些身体抖动。不同的身体参数导致不同的性能。为什么你认为是这种情况?

1 个答案:

答案 0 :(得分:1)

如果我做对了你就会让两个身体碰撞并且在碰撞时身体A穿透身体b粘在它身上并导致奇怪的行为?假设我理解你正在说什么,那么这个问题很常见。它经常发生在动态物体之间。解决方案是将主体设置为子弹。这将导致CCD,连续碰撞检测,这在某种程度上是昂贵的,因为它将在每一帧不断地对身体进行碰撞检测,而不仅仅是当身体AABB与其他身体重叠时。只在你认为需要它的身体上设置它,所以例如如果你正在做高尔夫球比赛,你只能将它放在高尔夫球上。