我正在玩Box2Dweb和 HTML5 画布,并且遇到了一些奇怪的行为。在这个世界上,我有一个动态的身体和一个静态的身体。我可以用我的键盘控制动态的。
但是一旦这两者发生碰撞,我就会从 60 fps 下降到 17,并且我不能再移动动态体(由于滞后,它会移动)。
我尝试使用 Firebug 对其进行分析,您可以在此处看到结果:http: //i.imgur.com/sNE6OXg.png
如您所见,这里几乎只是 Box2D 占用了时间;我自己的渲染/清除/处理功能直到表中的 0.1% 才列出。