Box2D碰撞导致巨大的FPS下降

时间:2013-05-21 10:00:52

标签: html5 canvas box2d collision frame-rate

我正在玩Box2Dweb和HTML5画布,并且正在经历一些奇怪的行为。 世界上我有一个动态的身体和一个静止的身体。我可以用键盘控制动态的那个。

但是一旦这两个碰撞,我就会从60 fps下降到17,我再也无法移动这个动态的身体(由于滞后,它有点动作)。

我尝试使用Firebug对其进行分析,您可以在此处查看结果:http://i.imgur.com/sNE6OXg.png

正如你所看到的,这几乎就是Box2D在这里占用的时间;我自己的渲染/清除/处理功能甚至没有列出,直到表中的0.1%。

如果您需要任何示例代码,请告诉我!我发现其他人遇到同样的问题herehere,但他们没有得到任何答案。所以我再试一次!

1 个答案:

答案 0 :(得分:0)

我发现了问题! 它与PPM(每米像素数)有关。

事实证明我把它设置得很低(32),当我把它增加到192时,一切都再次顺利运行!感谢上帝。希望这可以帮助其他人!