微软在上周证实了IE11将支持WebGL(此外还有SPDY),这也是该公司也首次纳入的JavaScript开源图形渲染API。与此同时,该功能也带来了3D版的必应地图(Bing Maps)。两者之间有何关联?请接着往下看。首先介绍下背景:即使WebGL已是主流浏览器里很重要的一部分,微软此前却从未在IE中纳入WebGL。事实上,微软在2011年6月的时候曾辩解过,该公司当时认为WebGL是"有害的"(有安全漏洞?)。 当时,微软刚刚在几个月前的PDC 2010会议上"砍掉"了Silverlight,而web开发人员的"图形密集型应用"也没剩下太多的选择——不成熟的HTML5、Flash、或者无视不带WebGL的IE。 微软没有在Build大会的主题演讲上提到太多有关IE11和WebGL的事情,即使是在博客文章中,也只有一小段的内容: "硬件加速的3D Web图形。在 所有设备上利用GPU加速的WebGL可互操作性体验。IE11会扫描不安全的WebGL内容,并且部署了一种基于软件的GPU渲染来实现。在 Windows中,图形子系统的失效并不会'致命',并且WebGL可以继续运行。在IE11中,用户将体验到身临其境的Web内容"。 Frank Olivier在谈话中表示,WebGL为开发人员提供了"在其它网络平台上不能真正做到的事情"的机会。 而在Bulid Day 1的keynote中,必应高级副总裁Gurdeep Singh Pall展示了一系列即将到来的Bing Maps 3D控制功能: 对必应来说,3D地图已经不是什么新鲜事。其最初作为一个可下载的"Visual Earth 3D"独立应用,随后Silverlight插件为必应带来了"Bing Maps 3D"。但是在2010年11月的Silverlight大溃逃中,该插件也就此终结了。 这个Bing Maps 3D的新化身引发了我们的好奇心。首先,必应主管Stefan Weitz告诉我们,新版本基本上是完全"推翻了重建"的,而且还使用了包括微软UltraCam在内的其它技术。与古老的Silverlight也应该没了太多的关联。然后,IE团队的项目经理Jason Weber解释道,微软正在使用一个自定义的WebGL实现方法(或基于DirectX)。而实际上,WebGL和DirectX有着很多的共同点(不过除了IE,其它浏览器应该是没法用上DX了)。 更多精彩,拭目以待。 [编译自:liveside] |