【问题标题】:How to get real FPS with createjs如何使用 createjs 获得真正的 FPS
【发布时间】:2015-03-16 00:04:37
【问题描述】:

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

我添加了一个函数来显示使用createjs.Ticker.getMeasuredFPS() 获得的 FPS。但是,该功能显示的FPS是很正常的。我将FPS设置为60,getMeasuredFPS()的结果大约是55-60,而动画比较滞后,FPS不应该那么高(可能是5-10)。

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

如何在手机上对其进行分析?

【问题讨论】:

    标签: android mobile easeljs createjs


    【解决方案1】:

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

    无论哪种方式,都值得考虑几个替代方案。您可以查看getMeasuredTickTime(),它会告诉您在每个刻度上花费的平均时间(有关更多信息,请参阅文档)。

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

    【讨论】:

    • 我测试的浏览器是手机自带的,我觉得可能是定制的。但是,在我将timingMode设置为RAF_SYNCHED后,FPS变得更加合理,虽然我不知道为什么。谢谢你的建议!
    猜你喜欢
    • 2015-05-03
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 2022-07-31
    • 2011-04-13
    • 2016-05-11
    相关资源
    最近更新 更多