谷歌最新发布的WebGPU技术,有望为浏览器游戏开创一个新时代,提供更好的图形保真度和整体游戏体验。这一突破性的新API(应用编程接口)使Chrome浏览器能够利用计算机显卡的力量,将基于网络的视频游戏优化到更高的标准。
在Mozilla、苹果和微软等科技巨头的合作下,网络GPU社区小组对WebGPU API的开发已经进行了六年之久。这个新的API作为当前WebGL模型的继承者,减少了浏览器的JavaScript工作量,并将机器学习模型推断的性能提高了两倍。最终目的是使浏览器游戏能够显示具有众多物体的高度详细的场景,使许多现代渲染技术变得可行。使用JavaScript 3D库(如Babylon.js)的现有游戏也可以从这些改进中受益。
除了游戏应用,WebGPU的技术还可以应用于生产力应用,将计算卸载到GPU上。正如WebGPU解释器所解释的那样,谷歌会议等远程会议平台可以利用这一创新,根据改进的机器学习能力更有效地运作。
WebGPU技术目前可作为Chrome Beta 113的默认设置,可在Windows、ChromeOS和macOS系统中下载。要在前两个平台上访问该功能,必须满足特定的系统要求:Windows设备需要支持Direct3D 12,而ChromeOS设备需要启用Vulkan API。对于那些希望使用稳定版本的用户,Chrome 113将于4月26日正式推出WebGPU。
谷歌为渴望亲身体验该API的用户提供了资源。使用Chrome 111和Chrome 113测试版对Babylon.js库中的游戏进行的测试显示了改进。特定的游戏,如《神庙逃亡2》,可能不会经历实质性的性能提升,但《壳牌冲击者》,一款FPS多人游戏,显示了更快的加载时间和更流畅的帧率。虽然测试的游戏的图形没有明显的变化,但采用过程才刚刚开始。为了展示WebGPU的图形能力,Babylon.js在其网站上推出了一个免费的技术演示。
关于其他浏览器,对Firefox和Safari的WebGPU支持目前是一项正在进行的工作。Linux和安卓设备也计划在未来获得该API。虽然目前还没有关于iOS发布的官方消息,但对macOS的支持表明这只是一个时间问题。
这项新技术不仅有可能彻底改变游戏行业,而且还有可能改变其他领域,如商业应用开发。例如,AppMaster 用户可以利用WebGPU的力量,在AppMaster的no-code 平台上创建视觉上令人印象深刻和高性能的后端、网络和移动应用程序。