Natywne dla przeglądarki API GPU, które zastępuje WebGL semantyką klasy Vulkan/Metal: compute shadery, wielowątkowe kodowanie poleceń, wzrost wydajności o dwa rzędy wielkości.
Czym jest
WebGPU to standard W3C zapewniający bezpośredni dostęp do GPU z poziomu przeglądarki. Osiągnął status Candidate Recommendation w 2024 roku i jest dostępny w Chrome 113+, Edge oraz Safari 18; Firefox nadrabia zaległości. W przeciwieństwie do WebGL (który opakowuje OpenGL ES) daje dostęp niskopoziomowy porównywalny z Vulkan i Metal — wielowątkowe kodowanie poleceń, compute shadery, jawny stan potoku.
Dlaczego ProAV to interesuje
W programowych ścianach wideo z panelami sterowania opartymi na przeglądarce WebGPU rozwiązuje wcześniej trudny problem architektoniczny: kanwy podglądu po stronie klienta, które utrzymają 20-30 żywych miniatur źródeł 4K bez przegrzewania laptopa operatora. Opublikowane testy wydajności pokazują, że WebGPU utrzymuje 200 000 obiektów sceny przy 60 FPS na NVIDIA RTX 3080 tam, gdzie WebGL załamuje się powyżej 15 000.
Zmiana architektury
- Wielowątkowe kodowanie poleceń — renderer nie jest już jednowątkowy na głównym wątku JS, więc główny wątek pozostaje wolny dla interakcji UI.
- Compute shadery — uruchamiają ogólnego przeznaczenia obciążenia GPU w przeglądarce, w tym fragmenty potoku podglądu, które wcześniej wymagały renderowania po stronie serwera i strumieniowanego zrzutu ekranu.
- Three.js TSL — od wydania r166 Three.js udostępnia język cieniowania (TSL), który kompiluje się zarówno do WebGPU, jak i WebGL. Praktyczna ścieżka wejścia dla istniejących baz kodu WebGL.
Czego nie robi
WebGPU nie zastępuje kompozytora po stronie serwera, który steruje fizycznymi panelami ściany wideo — ten nadal potrzebuje Vulkan lub porównywalnego natywnego API ze względu na determinizm i przepustowość wyjścia na panele. Domeną WebGPU jest przeglądarka operatora: warstwa sterowania, podgląd, mapy sytuacyjne, grafika nakładek.
Kiedy to zaplanować
Nowe panele sterowania oparte na przeglądarce w latach 2027-2028 będą zakładać dostępność WebGPU. Istniejące panele WebGL nadal działają — nie ma presji wycofania — ale wszystko poza statyczną siatką układu zacznie sprawiać wrażenie powolnego, gdy konkurencyjne produkty przejdą na nowe rozwiązanie.