我正在玩Box2Dweb和HTML5画布,并且正在经历一些奇怪的行为。 世界上我有一个动态的身体和一个静止的身体。我可以用键盘控制动态的那个。
但是一旦这两个碰撞,我就会从60 fps下降到17,我再也无法移动这个动态的身体(由于滞后,它有点动作)。
我尝试使用Firebug对其进行分析,您可以在此处查看结果:http://i.imgur.com/sNE6OXg.png
正如你所看到的,这几乎就是Box2D在这里占用的时间;我自己的渲染/清除/处理功能甚至没有列出,直到表中的0.1%。
如果您需要任何示例代码,请告诉我!我发现其他人遇到同样的问题here和here,但他们没有得到任何答案。所以我再试一次!
答案 0 :(得分:0)
我发现了问题! 它与PPM(每米像素数)有关。
事实证明我把它设置得很低(32),当我把它增加到192时,一切都再次顺利运行!感谢上帝。希望这可以帮助其他人!