我正在为客户开发游戏。它不是一个特别密集的游戏图形,但它确实有相当多的不同的动画和大量的纹理。似乎我在Chrome中有不同的基于spritesheet的动画的数量阈值。当我超越那个点(大约5种不同的动画)时,FPS坦克到大约5FPS。
奇怪的是,游戏在Firefox中始终以稳定的60FPS运行,没有任何问题。
这似乎与Chrome对2D画布的硬件加速方式有关。
请注意这个游戏视频,当游戏小于约220px高时,游戏运行在丝般顺畅的60FPS(参见FPS计数器的右下角),但是一旦它甚至比它高一点,它就会运行在5-10FPS:
https://www.youtube.com/watch?v=3VWo6eQmy1g&feature=youtu.be
我认为它与此问题有关: https://code.google.com/p/chromium/issues/detail?id=170021
它说固定但我不认为是。
有没有人对此有任何更多信息?!
干杯!