如果你是Firefox、Chrome、Opera或Safari浏览器的使用者,虽然这些浏览器之前只能支持部分开发人员预览版的WebGL技术,但从今天起,多媒体技术标准化组织Khronos集团正式宣告WebGL 1.0已经完成。
虽然WebGL的出现可说是一个重要的里程碑,但微软的兴趣缺乏有可能阻碍这项技术的发展。当被问及为何不支持WebGL时,微软仅表示想使用既有的标准来打造3D。不过更有可能的原因是目前WebGL奠基于被Mac OS X、Windows、iOS以及Android广泛使用的OpenGL图形介面上,而OpenGL正是微软DirectX的直接竞争对手。
不过如果有够多的Web开发人员对WebGL展现兴趣,那么可能会使微软考虑支持WebGL。Mozilla副总裁Jay Sullivan表示,因目前已有许多浏览器支持WebGL,这对于开发人员来说具有相当的吸引力。
WebGL的确有其令人信服之处,如果把微软用来展示
IE9硬体加速效能的Fish IE Tank展示软件用在WebGL平台上,会发现执行的相当快速,而且甚至还没用到3D功能。
而Facebook在JSGameBench速度测试中也发现WebGL的优秀表现,Facebook的高层Bruce Rogers甚至还在自己的博客大力鼓吹"导入WebGL吧!"、"WebGL为Web开发人员扩展了设计的空间,且不仅仅在于3D的内容上。不要迫使开发人员及使用者为体验更好的Web内容而捨弃现有的浏览器"。
WebGL有许多用途,举例来说,硬体加速3D影像适用于许多游戏,如第一人称的射击游戏、迷宫探险游戏、云霄飞车以及竞赛等。另外WebGL也可带给Google及Bing地图服务更佳的3D效果呈现。
(Credit: screenshot by Stephen Shankland/CNET)
虽然现在WebGL对于许多程序开发人员来说还算是非常低层级的介面,以至于还无法精通使用方式,特别是针对一些休闲的线上游戏。不过Khronos集团表示,目前已经有许多的中继软件可以协助开发人员轻易替支持WebGL浏览器做出3D内容,这些工具包括C3DL、CopperLicht、EnergizeGL、GammaJS、GLGE、GTW、O3D、OSG、SceneJS、SpiderGL、TDL、Three.js以及X3DOM。
不过WebGL仍面临来自Adobe Flash的庞大压力,目前Flash仍是线上游戏的主力,虽说缺乏3D的支持,但根据Adobe于上周发表的Molehill预览版看来,已具备3D程序介面。Flash产品经理Thibault Imbert表示,Molehill不仅仅侷限于3D,使用者更应注意的是Molehill採用与GPU结合的演算引擎。如果正确的架构应用程序、网站以及游戏,那么将会发现Molehill可应用在相当多的情境。
WebGL的另一项挑战还包括来自移动浏览器,目前已有
Firefox的移动版支持WebGL。以Android以及iOS现支持OpenGL ES 2.0的情况来看,其他移动作业系统支持WebGL只是时间性的问题。在WebGL 1.0版发布后,已经得到手机晶片大厂高通的背书,现在只待更多的盟友及开发人员共同打造完整的程序经济体。
via:
zdnet标签:微软浏览器相关WebGL