Google chrome 使用CreateJS在Chrome上的性能非常差
我有一个为客户开发的游戏。这不是一个特别密集的游戏图形,但它有相当多不同的动画和大量的纹理。我在Chrome中使用的基于spritesheet的不同动画的数量似乎有一个阈值。当我超过这个点(大约5个不同的动画)时,FPS会下降到5FPS左右 奇怪的是,在Firefox中,游戏一直以稳定的60 fps速度运行,没有任何问题 这似乎与Chrome对2D画布进行硬件加速的方式有关 请注意此游戏视频,当游戏小于约220px高时,游戏以丝般平滑的60FPS(请参见右下角的FPS计数器)运行,但只要稍高于此速度,则以5-10FPS运行: 我认为这与这个问题有关: 上面说修好了,但我不认为是 有人有更多的信息吗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计数器)运行,但只要稍高于此
干杯 这肯定与屏幕上动画精灵的数量有关,正如这段视频所显示的:一旦屏幕上的精灵数量超过5个,一切都会变慢。我现在找到了解决这个问题的方法。我需要在加载时将精灵表拆分为单独的帧,然后创建自己的精灵渲染系统。我稍后再写一个更完整的答案。你有更完整的答案吗?