WebGL1.0标准完成 缺微软支持影响发展

多媒体技术标准化组织Khronos Group当地时间周四宣布,WebGL 1.0标准已经完成。

尽管WebGL受到众多厂商支持,但缺乏微软的支持无疑将影响其发展。在被问到对WebGL的态度时,微软表示,“希望用现有的标准呈现3D图形”。微软对WebGL缺乏热情的原因可能在于,WebGL的基础是在Mac OS X、Windows、iOS和Android上得到广泛应用的OpenGL图形用户接口,是微软DirectX的竞争对手。

如果WebGL能获得大量Web开发者的支持,微软会认为,支持WebGL是非常重要的。Mozilla产品副总裁杰·沙利文(Jay Sullivan)说,WebGL已经获得足够多浏览器的支持,对开发者有很大的吸引力。

WebGL还有很大潜力。在使用WebGL的测试平台上,微软用来演示IE9硬件加速技术的Fish IE Tank演示软件的运行速度非常快。

Facebook在其JSGameBench速度测试中也发现了WebGL的性能优势。Facebook高管布鲁斯·罗杰斯(Bruce Rogers)在一篇阐述WebGL优势的博客中写道,“部署WebGL。WebGL为Web设计人员扩展了设计空间,不仅仅面向3D内容。不要强迫开发者和用户为体验优秀的Web内容而放弃他们选择的浏览器。”

WebGL有许多用途。例如,WebGL的硬件加速3D图像技术非常适合许多游戏,其中包括第一人称射击游戏、迷宫探险游戏和竞赛类游戏。WebGL也适合为Google或Bing地图服务增添3D元素。

WebGL是一款低层次接口,许多开发者可能无法熟练掌握,尤其是休闲游戏开发者。幸运的是,许多库文件有助于简化WebGL的使用。Khronos Group表示,“WebGL有大量的中间件,有助于开发者为支持WebGL的浏览器开发有吸引力的3D内容,其中包括C3DL、CopperLicht、EnergizeGL、GammaJS、GLGE、GTW、O3D、OSG.JS、SceneJS、SpiderGL、TDL、Three.js和X3DOM。”

WebGL面临的主要竞争来自Adobe的Flash。Flash缺乏真正的3D支持,但这种状况正在改变。上周,Adobe发布了预览版Molehill 3D编程接口。Flash产品经理蒂波特·安姆贝特(Thibault Imbert)称,Molehill的作用不仅仅局限于支持3D,它是一款使用了图形处理器处理能力的渲染引擎。

WebGL的另外一项挑战是获得移动浏览器支持。WebGL已经得到移动版火狐支持,Android和iOS还支持OpenGL ES 2.0。其他各大浏览器支持OpenGL也只是个时间问题。