在日前的MIX 10大会上,微软展示了如何借助显卡GPU的硬件加速能力,在IE9浏览器中使用Direct2D、DirectWirte、XPS等新技术渲染文字、图像、视频、SVG等网络内容。今天,微软IE项目经理Frank Olivier又介绍了这些技术的六大优势。
1、性能、性能、性能
这显然是GPU硬件加速的最大优势。Direct2D的加入可以让浏览器调动GPU来优化渲染丰富的图形,从而带来更快的Web程序运行速度,以及更高质量的浏览体验。
对一些图形操作来说,GPU是更合适的选择,比如GPU在执行Alpha混合与双线性图形缩放的时候就比CPU快得多,还可以利用像素着色器执行复杂的每像素计算。
IE9可以利用GPU执行更多任务,CPU资源就得以释放给其他浏览器子系统,还能获得更流畅的动画和视频播放效果。
2、超快的缩放浏览
IE9能够利用GPU缩放图片和其他内容,而且浏览速度飞快。大家可以试试微软提供的地图缩放演示。
Windows仍然是惟一一个能够改变浏览器中所有用户界面元素大小的操作系统,而IE8首次实现了Web网页内容默认缩放,IE9则在其基础上进一步完善,使用户能够在高DPI显示器上轻松阅读Web内容。
3、硬件加速HTML5视频
IE9使用Windows Media Foundation(WMF)多媒体平台播放HTML5标准视频,如有硬件视频解码器可用就能实现GPU加速,否则只能使用CPU播放。IE9视频引擎可以直接使用GPU解码、输出视频,而且视频帧解码之后,就会和图形流水线里的其他位图享受一样的待遇。
微软在MIX 10上利用一台不到400美元的上网本同时播放两段720p高清视频,结果有了IE9的硬件加速,CPU占用率还不到30%,都非常流畅,而其它浏览器播放一段视频也是100% CPU占用,还严重掉帧。
4、高质量图像和色彩支持
IE9使用Windows图像组件(WIC)来解码PNG、JPEG以及新增的TIFF、JPEG XR图像。JPEG XR相对于JPEG大大改进了压缩效率,能以同样的体积获得更高的图像质量。
除了解码速度比IE8解码器快最多30%,新的WIC解码器还能读取图像中嵌入的色彩配置,包括ICC v2、ICC v4等等。
5、文字质量与性能
IE9通过DirectWrite API接口使用GPU执行文字渲染和输出,速度最快是IE8的两倍,而且质量更高。IE9可以实现文字的平滑动画,而亚像素定位能够更忠实地体验Web和字体设计师的意图。
有用户反馈说部分系统上部分仔细存在模糊现象,微软表示正在研究解决此问题。
6、高质量图像打印
IE9能在输出至打印系统的时候直接将Web内容转换成XPS格式,从而打印出高质量的HTML5内容。XPS是一种更现代的打印系统,原生支持不透明度、复杂路径等特性,能在打印现代Web内容的时候获得更好的逼真度和质量。
最后说明一点:即使你的系统没有可用的GPU,因为IE是基于Direct2D的,每一项功能特性都同时支持硬件和软件实现,所以依然能够获得高质量的软件模拟效果,只是效率会差一些。
【编辑推荐】