如何使用 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
我用 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