W naszym najnowszym odcinku podcastu Chrome Cast przez kilka minut zagłębialiśmy się w potęgę nowoczesnego internetu. W przypadku witryn takich jak The Masters rosnące możliwości tego, co można zrobić w przeglądarce, nadal stanowią fascynujący rozwój.
W tej rozmowie żartobliwie stwierdziłem, że bardziej dojrzałe gry nie są w cenie karty do gier przeglądarkowych w najbliższym czasie i jakby internet słuchał i był gotów zganić to stwierdzenie, na blogu Chrome Developers Blog pojawił się nowy post dotyczący WebGPU: nowego internetowego interfejsu API, który umożliwia wykonywanie znacznie większej liczby lokalnych operacji GPU bezpośrednio w przeglądarce. Aby usłyszeć, jak Google mówi, jak jest to ważne:
WebGPU to nowy interfejs API grafiki internetowej, który oferuje znaczące korzyści, takie jak znaczne zmniejszenie obciążenia JavaScript dla tej samej grafiki i ponad trzykrotne ulepszenia we wnioskach modelu uczenia maszynowego. Jest to możliwe dzięki bardziej elastycznemu programowaniu GPU i dostępowi do zaawansowanych możliwości, których nie zapewnia WebGL.
WebGPU to nowy internetowy interfejs API, który udostępnia możliwości nowoczesnego sprzętu oraz umożliwia renderowanie i wykonywanie operacji obliczeniowych na GPU , podobnie jak Direct3D 12, Metal i Vulkan. W przeciwieństwie do rodziny interfejsów API WebGL, WebGPU oferuje dostęp do bardziej zaawansowanych funkcji GPU i zapewnia pierwszorzędną obsługę ogólnych obliczeń na GPU. Interfejs API został zaprojektowany z myślą o platformie internetowej i obejmuje idiomatyczny interfejs API JavaScript, integrację z obietnicami, obsługę importowania filmów i dopracowane środowisko programistyczne z doskonałymi komunikatami o błędach.
Zaktualizowany interfejs WebGPU API będzie domyślnie dostępny w przeglądarce Chrome 113 i będzie dostarczany za Urządzenia z systemem Chrome OS obsługujące Vulkan, urządzenia z systemem Windows obsługujące Direct3D oraz urządzenia z systemem macOS. Linux i Android będą obsługiwane w przyszłości, podobnie jak Firefox i Safari. Na razie, aby to wypróbować, musisz przejść do kanału Beta Chrome 113, który niedawno został wprowadzony.
Dlaczego to ma znaczenie
Dostęp do większej mocy procesora graficznego dowolnego urządzenia to wielka sprawa i przyczyni się do rozwoju znacznie potężniejszej sieci. Chociaż nie widzę, aby rozszerzało się to do tego stopnia, że gry AAA debiutowałyby bezpośrednio na adresie URL, widziałem, jak w końcu przenosi gry przeglądarkowe na wyższy poziom, w którym rzeczy, które obecnie widzimy na Androidzie lub iOS, mogą być ostatecznie uruchamiane bezpośrednio w instancja Chrome.
W przypadku Chromebooków jest to niezwykle ekscytujące. Nie, to nie znaczy, że jutro będziemy mieli mnóstwo nowych, uroczych gier 3D do zabawy , ale oznacza to, że możliwości aplikacji w przeglądarkach internetowych, takich jak Chrome, wkrótce znacznie się poprawią. Tak wiele rzeczy, które robimy na naszych urządzeniach, wymaga obsługi procesora graficznego, więc pozwalamy sieci na korzystanie z tej nieco większej ilości ten sprzęt na Chromebooku, laptopie lub Macbooku w bardziej użyteczny sposób powinien zapewnić jeszcze bardziej wciągające wrażenia w przyszłości.
Zobacz to w akcji
Zespół Chrome faktycznie skompilowałem kilka prób, jeśli chcesz spróbować i zobaczyć, do czego zdolny jest WebGPU. Babylon.js i Three.js oba zawierają przykłady WebGPU w akcji, jeśli chcesz kliknąć te linki i rzucić okiem. Ponownie, to wszystko jest całkiem nowe i nie spodziewalibyśmy się, że programiści wykorzystają je od razu. Jednak nie mogę się doczekać, aby zobaczyć, co z tego wyniknie z czasem.
Ponieważ od dawna twierdzi się, że Chromebooki to „tylko przeglądarka”, idea tego coraz potężniejsza przeglądarka sprawia, że jestem całkiem szczęśliwy. Wraz z ciągłym rozwojem sieci zbliżamy się coraz bardziej do rzeczywistości, w której przeglądarka może być wszystkim, czego potrzebujesz. Jeszcze tam nie jesteśmy, a Chromebooki są znacznie bardziej wydajne niż zwykła przeglądarka internetowa Chrome; ale nadal uwielbiamy oglądać duże ruchy w otwartej sieci. A ten jest duży.