网站首页 · 新闻资讯 · 数码产品 · 技术学院 · 专题 · 最新更新 · RSS订阅
58科技网

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

http://www.58Tech.com 时间:2010-06-20 22:45:19 来源:58科技网 作者:编辑整理 评论 0

6月20日,来自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则还没有任何信息。

谷歌Chrome支持GPU硬件加速三维合成(组图)

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

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

谷歌Chrome支持GPU硬件加速三维合成(组图)

CSS 3D 转换很重要吗?

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

谷歌Chrome支持GPU硬件加速三维合成(组图)

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

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

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

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

[错误报告] [收藏] [打印] [关闭] [返回顶部]

  • 验证码:

·最新图文

·最新文章