主要瀏覽器現在支援 WebGPU

François Beaufort
François Beaufort

發布日期:2025 年 11 月 25 日

網頁開發人員和使用者有福了!WebGPU 是功能強大的全新 API,可執行高效能 3D 繪圖和一般用途的 GPU 運算,目前 Chrome、Edge、Firefox 和 Safari 都已正式支援這項技術。這表示未來的高階瀏覽器內體驗 (例如 AAA 遊戲、複雜的 3D 模型和進階 AI 應用程式) 就在眼前!

這項重大里程碑是 W3C GPU for the Web 工作群組多年來廣泛合作開發的成果,Apple、Google、Intel、Microsoft 和 Mozilla 等公司也貢獻良多。

WebGPU 的重要性

WebGPU 不僅是 WebGL 的替代方案,更是大幅躍進,提供專為現代網路設計的介面,不僅更簡潔,效能也更出色。其中包含慣用的 JavaScript API 和新式文字型著色器語言。

WebGPU 可直接存取現代 GPU 功能,不受 WebGL 等舊版 API 的限制,在網路上開啟高效能運算和繪圖的新時代。主要用途是進階 3D 繪圖和算繪,可在瀏覽器中提供更豐富、更逼真的遊戲體驗、複雜的資料視覺化效果,以及精密的編輯工具。更重要的是,透過運算管道,它還能解鎖 GPU 加速的一般用途運算。這項技術可大幅提升機器學習推論訓練 (執行大型語言模型等工作負載)、影片處理物理模擬等工作的效能,基本上可為網頁上需要大量運算資源的應用程式帶來桌機級效能

ONNX RuntimeTransformers.js 都已使用 WebGPU,在瀏覽器中啟用高速本機模型推論和運算。這項進展為開發高效能的網頁型 AI 應用程式開創了新可能性。

WebGPU 也引進了「算繪套件」這項強大功能,可供開發人員記錄及重複使用一組算繪指令,進而提升效能並減少 CPU 負擔。Babylon.js 的 Snapshot Rendering 使用 GPU 算繪套件,可協助場景算繪速度提升約 10 倍。

支援的瀏覽器和作業系統

下列瀏覽器和作業系統支援 WebGPU:

  • Chrome、Edge 和其他以 Chromium 為基礎的瀏覽器:

    自 Chrome 和 Edge 113 版起,Windows (搭配 Direct3D 12)、macOS 和 ChromeOS 均支援 WebGPU。

    搭載 Android 12 以上版本,以及 Qualcomm/ARM GPU 的裝置,在 Chrome 121 版中新增了 Android 支援功能。

    我們正在開發 Linux 支援功能,並擴大支援現有平台。

  • Firefox:

    Firefox 141 以上版本支援 Windows 上的 WebGPU。

    Firefox 145 版起,WebGPU 可在 ARM64 電腦上的 macOS Tahoe 26 使用。

    我們目前正在開發 Linux、Android 和 Intel 架構 Mac 的支援功能。

  • Safari:

    WebGPU 適用於 macOS Tahoe 26、iOS 26、iPadOS 26 和 visionOS 26。

如要進一步瞭解 WebGPU 的推出時間和適用平台,請參閱 WebGPU 實作狀態頁面

不斷成長的生態系統

您不必從頭開始,就能使用 WebGPU!您喜愛的程式庫已支援 WebGPU:

此外,底層引擎 (Chromium 的 Dawn 和 Firefox 的 wgpu) 是獨立的可攜式套件。這些 API 可簡化跨平台開發作業,讓您使用 Wasmemscripten 和 Rust web-sys 等工具,輕鬆將平台專屬的 GPU 應用程式移植到網頁。

高效能網頁應用程式的未來就在眼前!

特別銘謝

衷心感謝所有貢獻者提供的寶貴意見和協助。特別感謝:Corentin Wallez、Jim Blandy、Ken Russell、Mike Wyrzykowsk、Nishitha Burman Dey、Patrick Brosset、Sebastien Vandenberghe、Thomas Lucchini 和 Thomas Nattestad。