
做為 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 為基礎的瀏覽器:
- Windows (搭配 Direct3D 12)、macOS 和 ChromeOS 自 Chrome 和 Edge 113 版起開始支援。
- 搭載 Android 12 以上版本作業系統以及 Qualcomm / ARM GPU 的行動裝置,自 Chrome 121 版起開始支援。
- Linux 與更多現有平台的支援性正在開發中。
Firefox
- Windows 自 Firefox 141 版起開始支援。
- ARM64 電腦上的 macOS Tahoe 26 作業系統自 Firefox 145 版起開始支援。
- Linux、Android 和 Intel 架構 Mac 的支援性正在開發中。
Safari
- macOS Tahoe 26、iOS 26、iPadOS 26 和 visionOS 26 都支援。