如何使用 createjs 获得真正的 FPS

How to get real FPS with createjs

我用 createjs 创建了一个游戏,但它在手机上运行速度很慢。

我添加了一个函数来显示使用 createjs.Ticker.getMeasuredFPS() 获得的 FPS。但是,该函数显示的 FPS 非常正常。我把FPS设置为60,getMeasuredFPS()的结果大概是55-60,而动画有点卡,FPS不应该这么高(可能是5-10)。

如何在设备上获得真实的 FPS?

如何在手机上对其进行配置?

getMeasuredFPS() 经过充分测试,应该是准确的。就是说,您的移动浏览器总是有可能做一些棘手的事情(运行 代码每次滴答,但不渲染)。您的代码也有可能没有正确更新。

无论哪种方式,都值得考虑几个备选方案。您可以检查 getMeasuredTickTime(),它会告诉您每个滴答花费的平均时间(有关更多信息,请参阅文档)。

您还应该看看使用 devtools 进行分析。 http://google.com?q=profile+mobile+chrome