De nieuwste release van Google, de WebGPU-technologie, belooft een nieuw tijdperk in te luiden voor browsergames, met een verbeterde grafische getrouwheid en algehele spelervaring. Met deze baanbrekende nieuwe API (Application Programming Interface) kan de Chrome-browser de kracht van de grafische kaart van een computer benutten en webgebaseerde videogames optimaliseren tot een hogere standaard.
Aan de ontwikkeling van de WebGPU API wordt al zes jaar gewerkt door de GPU for the Web Community Group, met medewerking van technologiereuzen als Mozilla, Apple en Microsoft. Deze nieuwe API dient als opvolger van het huidige WebGL-model, waarbij de JavaScript-werklast voor browsers wordt verminderd en de prestaties van modelinferenties voor machinaal leren worden verdrievoudigd. Het uiteindelijke doel is dat browsergames zeer gedetailleerde scènes met talrijke objecten kunnen weergeven, waardoor veel moderne renderingtechnieken haalbaar worden. Bestaande titels die gebruik maken van JavaScript 3D-bibliotheken, zoals Babylon.js, kunnen ook profiteren van deze verbeteringen.
Naast gamingtoepassingen kan de technologie van WebGPU worden toegepast op productiviteitsapplicaties voor het verplaatsen van berekeningen naar de GPU. Deze innovatie kan worden gebruikt door platforms voor teleconferenties, zoals Google Meet, om efficiënter te werken in lijn met verbeterde mogelijkheden voor machinaal leren, zoals uitgelegd in de WebGPU Explainer.
De WebGPU-technologie is momenteel beschikbaar als standaardinstelling op de Chrome Beta 113, met downloads voor Windows-, ChromeOS- en macOS-systemen. Om de functie op de eerste twee platforms te kunnen gebruiken, moet aan specifieke systeemvereisten worden voldaan: Windows-apparaten moeten Direct3D 12 ondersteunen en voor ChromeOS-apparaten moet Vulkan API ingeschakeld zijn. Voor degenen die een stabiele release willen gebruiken, wordt Chrome 113 op 26 april officieel gelanceerd met WebGPU.
Google biedt hulpmiddelen voor gebruikers die de API uit de eerste hand willen ervaren. Tests die zijn uitgevoerd op games in de Babylon.js-bibliotheek met zowel Chrome 111 als Chrome 113 Beta laten verbeteringen zien. Specifieke games, zoals Temple Run 2, ervaren misschien geen substantiële prestatieverbetering, maar Shell Shockers, een FPS-multiplayer-game, vertoonde snellere laadtijden en soepelere framerates. Hoewel de graphics van de geteste games niet significant zijn veranderd, is het goedkeuringsproces nog maar net begonnen. Om de grafische mogelijkheden van WebGPU te laten zien, heeft Babylon.js een gratis technische demo op zijn website staan.
Wat andere browsers betreft, wordt momenteel gewerkt aan WebGPU-ondersteuning voor Firefox en Safari. Linux en Android toestellen zullen de API in de toekomst ook ontvangen. Hoewel er nog geen officieel bericht is over een iOS release, suggereert de macOS ondersteuning dat het slechts een kwestie van tijd is.
Deze nieuwe technologie heeft het potentieel om niet alleen de game-industrie te revolutioneren, maar ook andere gebieden, zoals de ontwikkeling van zakelijke toepassingen. Gebruikers van AppMaster kunnen bijvoorbeeld de kracht van WebGPU benutten om visueel indrukwekkende en krachtige backend-, web- en mobiele applicaties te maken op het no-code -platform van AppMaster.