作为WebGL的替代技术,WebGPU目前已获得Chrome、Edge、Firefox及Safari等主流浏览器的支持,能够实现高性能3D游戏运行、图形渲染处理以及通用GPU计算等功能。这是W3C旗下GPU for the Web工作小组经过多年跨企业协作开发达成的重要里程碑,Apple、Google、Intel、Microsoft与Mozilla等企业在其中均有显著贡献。
WebGPU API(即应用程序接口Application Programming Interface)能够直接调用现代GPU的各项功能,摆脱了WebGL这类传统API的束缚,让浏览器得以呈现出更具沉浸感的游戏画面、更复杂的数据可视化成果以及更精密的编辑工具。
和传统调用CPU资源的API相比,Babylon.js的Snapshot Rendering借助WebGPU内置的运算渲染绘图套件,能够让场景运算速度提高大约10倍。
它甚至可以解锁GPU加速的通用计算能力,显著提升机器学习推理与训练(如运行大型语言模型等任务)、视频处理以及物理模拟等工作的效率,让网页端那些对运算资源需求较高的应用程序也能拥有桌面级别的性能表现。当前,主流的ONNX Runtime和Transformers.js库均已支持WebGPU的使用。
支持WebGPU浏览器
Chrome、Edge 和其他以 Chromium 为基础的浏览器:
从Chrome和Edge 113版本开始,Windows(搭配Direct3D 12)、macOS以及ChromeOS均已提供支持。
自Chrome 121版本起,搭载Android 12及以上操作系统且配备Qualcomm或ARM GPU的移动设备将获得支持。
Linux 与更多现有平台的支持性正在开发中。
Firefox
Windows 自 Firefox 141 版起开始支持。
自Firefox 145版本起,ARM64架构的电脑将支持macOS Tahoe 26操作系统。
目前正在开发对 Linux、Android 以及采用 Intel 架构的 Mac 的支持功能。
Safari
macOS Tahoe 26、iOS 26、iPadOS 26 以及 visionOS 26 均提供支持。