首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌Chrome硬件加速使游戏运行缓慢

谷歌Chrome硬件加速使游戏运行缓慢
EN

Stack Overflow用户
提问于 2014-05-30 03:21:53
回答 1查看 1.7K关注 0票数 1

所以我一直在HTML5画布上做一个游戏,注意到当Google打开硬件加速时,游戏的执行速度会慢得多。你可以自己试试,这里

通过做一些分析,我发现问题在于drawImage。更具体地说,把一个画布画到另一个画布上。我做了很多这些。

硬件加速。

硬件加速关闭。

一个画布到另一个画布中,我缺少了什么基本的东西吗?为什么会有那么大的差别呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-30 05:03:11

如果我没记错的话,内存中的DOM画布会被加载到Chrome的GPU内存中,而非DOM画布可能不是。因此,从屏幕外的画布到屏幕上的画布,每个drawImage都会将画布的内容作为纹理加载到GPU上,然后将内存的一个副本加载到屏幕上的画布上。向GPU发送新纹理的成本可能相当高。在大多数GPU上加载纹理是高吞吐量的,但也是高延迟的.

Chrome团队的某个人必须给出一个明确的答案,但这符合我在Chrome画布方面的经验。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23946504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档