Data publikacji: 25 listopada 2025 r.
Ważne informacje dla programistów stron internetowych i użytkowników! WebGPU to nowy, zaawansowany interfejs API do uruchamiania wydajnej grafiki 3D i obliczeń na GPU ogólnego przeznaczenia. Jest on oficjalnie obsługiwany w przeglądarkach Chrome, Edge, Firefox i Safari. Oznacza to, że przyszłość zaawansowanych funkcji w przeglądarce, takich jak gry AAA, złożone modelowanie 3D i zaawansowane aplikacje AI, jest już tuż za rogiem.
Ten ważny kamień milowy jest wynikiem wieloletniej współpracy grupy roboczej W3C GPU for the Web, w której uczestniczyły firmy takie jak Apple, Google, Intel, Microsoft i Mozilla.
Dlaczego WebGPU ma znaczenie
WebGPU to nie tylko zamiennik WebGL, ale ogromny krok naprzód. Oferuje czystszy i wydajniejszy interfejs zaprojektowany od podstaw z myślą o nowoczesnym internecie. Zawiera idiomatyczny interfejs JavaScript API i nowoczesny język cieniowania oparty na tekście.
WebGPU otwiera nową erę obliczeń i grafiki o wysokiej wydajności w internecie, oferując bezpośredni dostęp do nowoczesnych funkcji GPU, które wcześniej były ograniczone przez starsze interfejsy API, takie jak WebGL. Jego główne zastosowania to zaawansowana grafika 3D i renderowanie, które umożliwiają tworzenie bogatszych i bardziej realistycznych gier, złożonych wizualizacji danych oraz zaawansowanych narzędzi do edycji bezpośrednio w przeglądarce. Co ważne, dzięki potokowi obliczeniowemu umożliwia też przyspieszone przez GPU obliczenia ogólnego przeznaczenia. Znacznie poprawia to wydajność w przypadku zadań takich jak wnioskowanie w systemach uczących się i trenowanie (uruchamianie obciążeń takich jak duże modele językowe), przetwarzanie wideo czy symulacje fizyczne, co w zasadzie zapewnia wydajność na poziomie komputerów stacjonarnych w przypadku aplikacji internetowych wymagających dużej mocy obliczeniowej.
Zarówno ONNX Runtime, jak i Transformers.js używają już WebGPU, aby umożliwić szybkie, lokalne wnioskowanie i obliczenia modelu w przeglądarce. Ten postęp otwiera nowe możliwości tworzenia wydajnych aplikacji internetowych opartych na AI.
WebGPU wprowadza też pakiety renderowania, czyli zaawansowaną funkcję, która umożliwia programistom zapisywanie i ponowne wykorzystywanie zestawów poleceń renderowania, co zwiększa wydajność i zmniejsza obciążenie procesora. Renderowanie migawek w Babylon.js, które korzysta z pakietów renderowania GPU, może pomóc w renderowaniu scen około 10 razy szybciej.
Dostępność przeglądarki i systemu operacyjnego
WebGPU jest dostępny w tych przeglądarkach i systemach operacyjnych:
Chrome, Edge i inne przeglądarki oparte na Chromium:
WebGPU jest dostępny w systemach Windows (z Direct3D 12), macOS i ChromeOS od wersji 113 przeglądarek Chrome i Edge.
Obsługa Androida została dodana w Chrome w wersji 121 na urządzeniach z Androidem w wersji co najmniej 12 i procesorami graficznymi Qualcomm/ARM.
Pracujemy nad obsługą systemu Linux i rozszerzeniem obsługi obecnych platform.
Firefox:
WebGPU jest dostępny w systemie Windows od wersji Firefoxa 141.
WebGPU jest dostępny w systemie macOS Tahoe 26 na urządzeniach z architekturą ARM64 od wersji Firefox 145.
Pracujemy nad obsługą systemów Linux i Android oraz komputerów Mac z procesorem Intel.
Safari:
WebGPU jest dostępny w systemach macOS Tahoe 26, iOS 26, iPadOS 26 i visionOS 26.
Więcej informacji i aktualności na temat dostępności WebGPU oraz platform, na których ta funkcja będzie wkrótce wdrażana, znajdziesz na stronie stanu wdrożenia WebGPU.
Rozwijający się ekosystem
Aby korzystać z WebGPU, nie musisz zaczynać od zera. Biblioteki, których używasz, obsługują już WebGPU:
Silniki bazowe – Dawn (Chromium) i wgpu (Firefox) – to samodzielne, przenośne pakiety. Upraszczają one tworzenie aplikacji na różne platformy, dzięki czemu przenoszenie aplikacji na GPU z określonej platformy do internetu jest niezwykle proste. Wystarczy użyć Wasm i narzędzi takich jak emscripten oraz Rust web-sys.
Przyszłość wydajnych aplikacji internetowych już nadeszła!
Podziękowania
Serdecznie dziękujemy wszystkim osobom, które przyczyniły się do powstania tego dokumentu, za ich nieoceniony wkład i współpracę. Specjalne podziękowania dla: Corentina Walleza, Jima Blandy’ego, Kena Russella, Mike’a Wyrzykowskiego, Nishithy Burman Dey, Patricka Brosseta, Sebastiena Vandenberghe, Thomasa Lucchiniego i Thomasa Nattestada.