我編寫了一個小引擎,以在Canvas2D中使用JavaScript顯示5個精靈。一切工作正常,並完全優化。谷歌Chrome和FPS的奇怪行爲
FPS在30到60之間波動 - 但有趣的是,當google javascript控制檯打開時,它在恆定的60 fps上表示!
任何身體其他的體驗?
n.b.我使用requestAnimationFrame
編輯:
例子: http://jsfiddle.net/jrPNy/1
玩的 「粒子」 號,以便您的FPS大約是40-50。打開控制檯,它可以達到60 fps。 (Chrome 21.0.1180.83)
它可能是一個焦點問題?當Chrome認爲頁面沒有焦點時,Chrome可能會故意降低FPS,並且打開控制檯可能會以某種方式觸發始終關注的行爲。 – apsillers 2012-07-16 21:57:47
由於標籤始終保持焦點,因此無法將其視爲焦點問題。如預期的那樣,當焦點丟失時,fps變爲零。 – 2012-07-16 22:02:10
你有一些我們可以看的代碼嗎? – Jarrod 2012-07-16 23:25:14