我已经读过几个引用,比如"X是GPU加速的“和"Y不是GPU加速的”,但是我找不到完整的列表。什么确切的部分的CSS3正在加速?
发布于 2012-08-27 19:28:41
对,这是一个有趣的话题,它确实取决于浏览器+显卡。一段时间以来,我一直想对此做一些研究,下面是一个简短的总结。
Webkit (Safari,Chrome,iOS,Android)
在Webkit中,AnimationBase.cpp曾经指定它,但是它似乎已经移动了!哈!不管怎么说,如果你搜索ACCELERATED_COMPOSITING
的代码,你就会找到它。
具体来说,如果某些东西与其中之一相匹配,那么它可以加速(至少在铬中是这样):
Source
壁虎(火狐)
在壁虎中,https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration解释了他们的计划/实现,就像IE一样,XP上的选项更有限,但是如果图形卡得到适当的支持,所有其他操作系统都会得到一些加速。Firefox 4(我想!)增加了文本,画布和转换的加速。
三叉戟(IE)
IE10似乎具备了几乎所有HW加速的功能。http://blogs.msdn.com/b/ie/archive/2011/04/26/understanding-differences-in-hardware-acceleration-through-paintball.aspx
这是相当快,所以我并不真的怀疑他们的要求!
发布于 2012-08-27 19:08:48
没有任何关于GPU加速的CSS3规范。相反,要由每个浏览器制造商或在特定硬件上实现浏览器的公司来决定他们将使用GPU的哪个部分的CSS3。而且,这可以很容易地改变从一个设备到下一个设备。
例如,大约一年前(我没有更多的最新信息),3d转换是在iPhone3上加速的,而不是2d转换。但是,我认为对于iPhone3s、iPhone4或未来的iPhone5来说,这些信息可能完全不同。
https://stackoverflow.com/questions/12148012
复制相似问题