Google Chrome 悄悄升级了 WebGL 2.0 标准,可以借助新一代显卡,提供先进的 3D 影像,还可以使用 WebGL 2.0 获得更快的 3D 渲染。
其实早在 Chrome 56(今年一月底更新)的时候,Google 就已经加入了对 WebGL 2.0 的支持,但当时并没有特别介绍,但在最近的一篇博客文章里对其做了特别的描述。WebGL 是一套让网页靠显卡加速的可以显示 3D 画面的 JavaScript API。
WebGL 2.0 目前适用于 Windows, macOS, 和 Linux 上具有现代图形硬件的 Chrome 用户,并且即将在 Android 上推出。
WebGL 1.0 六年前首次在 Chrome 上推出,并赋予 Web 开发者创造沉浸式无插件图形体验的能力,从实时混合 World Cup 比赛到在新闻中将攀岩路线可视化。WebGL 2.0 使得构建 3D Web 应用程序更容易,以及更快的实时渲染和新型的纹理和渲染器,还有就是降低了视频的内存消耗。包括延迟渲染、色调映射、体积效应和粒子效果的技术现在都可以高效地实现。新的 API 还使得 WebGL 具有与 OpenGL ES 3.0(移动游戏中常用的图形平台) 同等的特性。
除了新的渲染功能,WebGL 2.0 还引入了一个扩展的一致性测试套件,包含超过 340,000 个测试用例,以帮助确保不同的 Web 浏览器提供兼容的图形平台。Chrome 在每个桌面平台上跨多个 GPU 100% 传递这些用例,确保其 WebGL 2.0 实现是稳定和一致的。
要开始使用 Web 2.0,请查看 WebGL 2.0 Samples Pack,其中包含了大多数新 API 特性的小型独用示例。
如果已经升级好了(桌面版)Chrome 56、Firefox 51 或 Opera 43 以上的版本的话,来玩玩这个 After the Flood 示范吧!