Chrome 94 beta test een aantal next-gen technologie voor gaming in je browser

0
94

Google's Chrome Beta 94-aankondiging vermeldt dat Google enkele nieuwe webstandaarden implementeert die browsergebaseerde game-ervaringen nog beter kunnen maken. De binnenkort uit te brengen WebCodecs kunnen cloudgamen gemakkelijker en sneller maken, terwijl de experimentele WebGPU het voor ontwikkelaars van games die in de browser worden uitgevoerd, gemakkelijker zou kunnen maken om gebruik te maken van de kracht van uw computer.

WebCodecs is een API die is ontworpen om ontwikkelaars betere toegang te geven tot de codecs voor het coderen/decoderen van video's die al bij uw browser zijn gebundeld en die erachter komen wat ze met videostreams moeten doen. Hoewel er al methoden zijn om video in Chrome af te spelen, zijn ze niet noodzakelijkerwijs ontworpen voor zaken als cloudgaming, wat het beste is als de latentie zo laag mogelijk is. WebCodecs is gebouwd om overhead te voorkomen, waardoor het gemakkelijker wordt om de inkomende videostream zo snel mogelijk op uw scherm te krijgen, mogelijk met behulp van hardwaredecodering. Dit zal er in theorie ook voor zorgen dat het beter presteert dan het momenteel doet op langzamere machines (dit zijn het soort computers waar cloudgaming hoe dan ook het meest wenselijk is).

Beide technologieën vereenvoudigen en stroomlijnen dingen die technisch gezien eerder gedaan hadden kunnen worden

De nieuwere, meer experimentele WebGPU geeft webontwikkelaars betere toegang tot de grafische paardenkracht van uw computer, door ze te laten aansluiten op de native grafische API van uw computer (vergelijkbaar met Apple's Metal, Microsoft's DirectX 12 of Vulkan). In eenvoudiger bewoordingen maakt het het voor webontwikkelaars gemakkelijker om met uw grafische kaart te praten in een taal die het begrijpt, zonder door andere lagen te hoeven gaan die de zaken zouden kunnen vertragen. Het is bedoeld als een volgende generatie versie van WebGL, waarmee ontwikkelaars gebruik kunnen maken van het (nu redelijk verouderde) OpenGL-framework. In de toekomst moet de technologie het voor ontwikkelaars gemakkelijker maken om grafisch intense games te maken die in de browser worden uitgevoerd, waarbij de volledige kracht van de huidige generatie GPU's wordt benut.

Beide technologieën hebben ook hun plaats buiten gaming. In een lezing van juli 2020 vermeldde Google dat Zoom geïnteresseerd was in het gebruik van WebCodecs voor videoconferenties en dat WebGPU zou kunnen worden gebruikt om 3D-modellen in de browser weer te geven of om machine learning-modellen te versnellen. Het is logisch dat ze in Chrome verschijnen, omdat dit allemaal gebieden zijn waarin Google speelt, van cloudgaming met Google Stadia tot zijn eigen videoconferentie-apps. Beide stukjes technologie zijn echter open standaarden, ontwikkeld door het W3C, en andere browsermakers zijn ze ook gaan testen.

Ontwikkelaars zullen hun apps nog steeds met WebCodecs moeten laten werken en naar WebGPU

Natuurlijk zullen we waarschijnlijk een tijdje geen ervaringen zien die worden aangedreven door WebCodecs of WebGPU. Hoewel WebCodecs bijna wordt uitgebracht (naar verwachting wordt het standaard ingeschakeld in de aankomende Chrome 94), zullen ontwikkelaars hun apps er nog steeds mee moeten laten werken. Wat WebGPU betreft, het bevindt zich momenteel in de experimentele proeffase, die Google verwacht te eindigen in het begin van 2022. Of het op dat moment als een functie zal eindigen, hangt af van hoe de proef verloopt, of de specificatie is voltooid en of er voldoende mensen zijn geïnteresseerd zijn om het te gebruiken.

Hoewel deze technologieën dingen die onmogelijk waren niet mogelijk maken, zijn ze toch opwindend. Wanneer dingen eenvoudiger of flexibeler zijn, verlaagt het de toegangsdrempel voor ontwikkelaars. Voor gamers die op internet willen spelen, hetzij via streaming of native games, is de tijd die ontwikkelaars besparen bij het uitzoeken hoe ze frames op uw scherm kunnen krijgen, tijd die ze kunnen besteden aan het verbeteren van andere delen van de ervaring.