0

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

但是一旦这两者发生碰撞,我就会从 60 fps 下降到 17,并且我不能再移动动态体(由于滞后,它会移动)。

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

如您所见,这里几乎只是 Box2D 占用了时间;我自己的渲染/清除/处理功能直到表中的 0.1% 才列出。

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

4

1 回答 1

0

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

事实证明,我将它设置为非常低(32),当我将其增加到 192 时,一切又运行顺利了!感谢上帝。希望这可以帮助其他人!

于 2013-05-27T09:21:26.780 回答