Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 使用CreateJS在Chrome上的性能非常差_Google Chrome_Canvas_Html5 Canvas_Easeljs_Createjs - Fatal编程技术网

Google chrome 使用CreateJS在Chrome上的性能非常差

Google chrome 使用CreateJS在Chrome上的性能非常差,google-chrome,canvas,html5-canvas,easeljs,createjs,Google Chrome,Canvas,Html5 Canvas,Easeljs,Createjs,我有一个为客户开发的游戏。这不是一个特别密集的游戏图形,但它有相当多不同的动画和大量的纹理。我在Chrome中使用的基于spritesheet的不同动画的数量似乎有一个阈值。当我超过这个点(大约5个不同的动画)时,FPS会下降到5FPS左右 奇怪的是,在Firefox中,游戏一直以稳定的60 fps速度运行,没有任何问题 这似乎与Chrome对2D画布进行硬件加速的方式有关 请注意此游戏视频,当游戏小于约220px高时,游戏以丝般平滑的60FPS(请参见右下角的FPS计数器)运行,但只要稍高于此

我有一个为客户开发的游戏。这不是一个特别密集的游戏图形,但它有相当多不同的动画和大量的纹理。我在Chrome中使用的基于spritesheet的不同动画的数量似乎有一个阈值。当我超过这个点(大约5个不同的动画)时,FPS会下降到5FPS左右

奇怪的是,在Firefox中,游戏一直以稳定的60 fps速度运行,没有任何问题

这似乎与Chrome对2D画布进行硬件加速的方式有关

请注意此游戏视频,当游戏小于约220px高时,游戏以丝般平滑的60FPS(请参见右下角的FPS计数器)运行,但只要稍高于此速度,则以5-10FPS运行:

我认为这与这个问题有关:

上面说修好了,但我不认为是

有人有更多的信息吗


干杯

这肯定与屏幕上动画精灵的数量有关,正如这段视频所显示的:一旦屏幕上的精灵数量超过5个,一切都会变慢。我现在找到了解决这个问题的方法。我需要在加载时将精灵表拆分为单独的帧,然后创建自己的精灵渲染系统。我稍后再写一个更完整的答案。你有更完整的答案吗?