Skip to Content

HTML5的时代会有什么不一样之3D图形加速

OpenGL based Ecosystem with WebGL

随着Khronos近日正式发布了WebGL 1.0版本,标志了主流浏览器正式获得了直接使用操作系统中的3D加速功能,可以通过Javascript 绑定 OpenGL/ES, 在任何获得支持的硬件平台上创建3D游戏般的华丽互动界面。而对于HTML的编写者,只需要利用HTML5中简单的Canvas标识,插入一个对象即可。

虽然从技术角度出发,WebGL并不可能带来更震撼的视觉效果,但是有了这一标准,开发人员就可以直接使用JavaScript访问OpenGL级别的图形,并且自由地将3D与其他HTML内容融合在一起,推动Web游戏、教育、培训应用以及其他丰富用户界面的创新。

Google疯子般地优化Javascript的本地性能,终于又有了一块新的用武之地,也成为了这场游戏的最大赢家之一。因为浏览器的地位越来越高,相对的,操作系统则越来越边缘化,而Google的Chrome浏览器的市场份额也在快速提升,掌握互联网入口的局面正在形成之中。

Facebook也很高兴。作为和Google一样的互联网巨头,浏览器的功能越强,Facebook同样也会受益。目前基于Flash的游戏受到基础平台的限制,只能提供2D的界面,3D游戏需要依赖游戏公司的插件才行。一旦WebGL和HTML5的游戏得到普及,Facebook可能成为这个世界上最大的游戏平台。

很多大公司也在向这个方向下注,比如:

摩托罗拉移动(Motorola Mobility)最近通过旗下的投资公司,向专门从事基于HTML5标准进行游戏开发的Moblyng投资,参与投资的还有Mohr Davidow Ventures和Deep Fork Capital。

迪士尼则闪电了收购了HTML5游戏引擎公司Rocket Pack,希望利用自己庞大的动画库进行独立游戏开发。

Apple也是HTML5的积极推动者。虽然他们自己的Safari浏览器仍然没有打开局面,但Apple主要还是靠卖硬件挣钱的。只要能够让用户摆脱Windows和Flash的束缚,投入iPhone, iPad和Mac的怀抱,同样也是胜利。

Adobe肯定不会很爽,不过也没有闲着。他们已经计划在Flash 11中增加Molehill这个新的3D图形引擎,直面WebGL的挑战。Flash虽然备受诟病,但是这么多年的积累还是不可忽视的。尤其Flash可以隐藏源代码,对于游戏开发还是有一定的吸引力的。

最尴尬的可能是Microsoft。微软自己有DirectX这个专有的3D API集,是不可能单独采用基于OpenGL的WebGL的。微软必定会推出属于自己的浏览器3D加速标准。但是由于微软浏览器市场份额的下降和手机那微不足道的份额,这个工作十分艰难。如果进展不顺利,还会使现有用户对DirectX的动摇,进而继续减弱对Windows操作系统依赖。

显然,HTML5不仅仅对互联网将产生深刻的影响,对于传统软件行业也是一次巨大的冲击和挑战。

评论

(期待您的交流和体会)

Image CAPTCHA
Enter the characters shown in the image.


Modified by freshventure.info ( Based on Dr. Radut's design )