天下网吧 >> 网吧天地 >> 网吧行业 >> 网络追踪 >> 正文

Chrome开始支持GPU硬件加速和三维合成

2010-6-21chrome迷佚名
     来自Google 的前O3D项目主要开发者Vangelis Kokkevis日前在Google Groups 宣布Chromium 已经开始支持GPU 加速三维合成和Webkit 的CSS 3D 转换,这一新特性的支持标志着Chrome 也开始挖掘GPU的潜力,今后在Webkit 引擎中对性能要求较高的功能都可以通过GPU 来完成加速,比如CSS 3D 转换、视频解码以及大量的WebGL Canvas 组件。经过笔者的测试,最新版的Chromium 以及Chrome Dev 都可以支持这一特性(一些演示可以在这里找到),只需要加上下面的命令行启动参数即可

  --enable-accelerated-compositing

  CSS 3D 转换是由Apple 公司在大约一年前提出的,现在已经进入了W3C工作草案中,大约一个月以前Qt Webkit 宣布支持该草案,如今Chromium 也明确表态开始支持,不过Mozilla对该规格是否会支持还不明确,IE 和Opera则还没有任何信息。

  CSS 3D转换很重要吗?

  坦白的说不是特别重要,绝大多数的网页还是不适用于这个酷炫的功能,如果所有的网页都用上这个功能估计什么都看不了了。但不得不说CSS 3D 转换在某些应用上还是非常关键的,比如以3D方式呈现的图片墙应用,有了这个功能就方便多了,不需要安装任何的插件或扩展就可以实现。

  目前 CSS 3D 转换的实现进度怎么样

  还早着呢,第一是还没有得到更多浏览器的支持,Chromium/Chrome 目前也只能在Windows 平台上实现,需要依赖OpenGL 驱动程序。不过,接下来Chromium 团队会加入Google 自己的Angle 项目的支持,简单 的说Angle 就是OpenGL 和 DirectX 之间的桥梁,让更多的Windows 用户可以使用GPU 加速Web功能。Linux和Mac平台的支持也还在部署之中,但很不稳定。最终要实现的就是只要你开启GPU 加速合成,Web视频和WebGL就会被禁用。

  而且,即使Windows 平台的Chromium 现在已经支持了,但问题也还非常多,崩溃非常频繁。不过好的是,使用这个功能可以完全利用GPU 来渲染,CPU占用率非常非常低。更重要的是它还是可以使用安全浏览功能。

  为什么Chrome 不能使用GPU做整页的渲染

  是否要使用GPU 做整页渲染,目前还不清楚,但必须要清楚的是GPU 渲染并不是一切,在微软使用 GPU 渲染的Flying Images 演示中,Opera 不使用任何GPU 资源也可以获得非常不错的成绩,而对于Chrome 来说,更好的高品质网页图像缩 放算法也同样可以大幅度提高性能。

  IE 的产品经理Pete LePage 曾经说过浏览器的性能不完全是 JavaScript 来决定的,而现在这句话也同样可以用来说硬件加速:尽管可以提供非常显著的性能提升,但像DOM、样式以及图像这些其他组件还是需要先完整加载才能用于渲染,所以加载这些东西的速度也同样是决定性能的一方面。

本文来源:chrome迷 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行