今天在旧金山的比赛开发人员会议上有很多公告,但是在雷达下飞行:WebGL 2的预览。Mozilla给我们一个潜行偷看了一天的电力游戏和浏览器中的其他密集应用程序。

WebGL代表Web图形库,是JavaScript API,用于呈现在兼容浏览器中的交互式3D计算机图形和2D图形,而无需插件。它允许GPU加速使用物理,图像处理和效果作为网页Canvas的一部分,而WebGL元素可以与页面上的其他HTML元素混合。

WebGL 2仍由WebGL工作组仍在开发,该组由被称为khronos组的图形硬件和软件专家的联盟控制。尽管如此,Mozilla渴望炫耀发言人告诉我们的是WebGL 2的自定义版本:

虽然当前版本的WebGL基于OpenGL ES 2.0,但其继承者将基于OpenGL ES 3.0。NOT这么巧合,今天的Khronos集团也推出了其vutkan应用程序编程界面将是OpenGL图形标准的继承者,这些标准广泛用于移动游戏硬件。

Mozilla自然对Web开发更感兴趣,因此它分享了肯罗斯集团在其主要主页上批准的更新:

WebGL 2将介绍许多限制并与WebGL 1相比添加新功能。例如,虽然WebGL 1仅需要一次使用8个纹理的所需支持,WebGL 2将此最小限制提高到32。

WebGL 2还包括在片段着色器中为更高精度的要求,为诸如遮挡查询和几何instancing等功能增加了支持,并引入了开发人员控制的抗锯齿访问,多个渲染目标等。所有这些都结合起来,使Web开发人员能够访问桌面和移动平台上的更高级图形。

上面的视频是在Unity技术的帮助下创建的,今天也发布了其Unity 5多平台游戏引擎。此最新版本包括对WebGL导出的实验支持,旨在让游戏开发人员为网络提供他们的移动游戏,Mozilla表示它与Unity工程师合作,将他们的ES 3.0目标带到WebGL 2。

此外,WebGL 2还没有准备好黄金时段,但像Mozilla和Unity这样的公司已经愿意推动它,所以游戏玩家可以在浏览器中享受越来越优越的体验。