Farseer/Box2D 矩形在落地后变得疯狂

Farseer/Box2D Rectangles going crazy after hitting floor

我正在使用 Farseer Physics 并像这样创建我的身体:

Body = BodyFactory.CreateRectangle(_world,
  PixelToPhysics(Width),
  PixelToPhysics(Height),
  Density
  null);

正如您在下面的 gif 中看到的那样 -

矩形的行为正常,并按应有的方式碰撞,直到它们撞到地板上。地板本身也是一个矩形,但其 body 类型设置为静态。

我试过调整时间步长和比例,但这似乎不是问题所在。另外,我不认为这是一个渲染故障,因为它在撞到地板之前表现正常。

对我来说,似乎在碰到地板时它们的大小会发生变化,但我似乎无法对其进行调试。

时间步长是 (1000 / FrameTime) 而不是 (FrameTime / 1000) 使物理每步移动 60 秒而不是 0.016 毫秒。