Chrome 94 beta tester noen neste generasjons teknologi for spill i nettleseren din

0
104

Googles Chrome Beta 94-kunngjøring nevner at Google implementerer noen nye webstandarder som kan gjøre nettleserbaserte spillopplevelser enda bedre. De snart utgitte WebCodecene kan bidra til å gjøre skyspill enklere og raskere, mens den eksperimentelle WebGPU kan gjøre det lettere for utviklere av spill som kjøres i nettleseren å utnytte datamaskinens kraft.

WebCodecs er et API designet for å gi utviklere bedre tilgang til videokoding/dekodingskodeker som allerede følger med nettleseren din, som finner ut hva de skal gjøre med videostrømmer. Selv om det allerede er metoder for å få video til å spilles av i Chrome, er de ikke nødvendigvis designet for ting som skyspill, noe som er best når det er så lav ventetid som mulig. WebCodecs er bygget for å unngå overhead, noe som gjør det enklere å få den innkommende videostrømmen til skjermen så raskt som mulig, potensielt ved hjelp av maskinvaredekoding. Dette vil også, i teorien, få det til å fungere bedre enn det gjør for øyeblikket på tregere maskiner (som er den typen datamaskiner der skyspill uansett er mest ønskelig).

Begge teknologiene forenkler og effektiviserer ting som teknisk sett kunne vært gjort før

Den nyere, mer eksperimentelle WebGPU gir webutviklere bedre tilgang til datamaskinens grafikkhestekrefter ved å la dem koble seg til datamaskinens opprinnelige grafikk -API (lik Apples Metal, Microsofts DirectX 12 eller Vulkan). I enklere termer gjør det det lettere for webutviklere å snakke med grafikkortet på et språk det forstår, uten å måtte gå gjennom andre lag som kan bremse ting. Det er ment å være en neste generasjons versjon av WebGL, som lar utviklere benytte seg av (nå rimelig utdatert) OpenGL-rammeverk. I fremtiden bør teknologien gjøre det lettere for utviklere å lage grafisk intense spill som kjøres i nettleseren, og utnytte den fulle kraften til nåværende generasjons GPUer.

Begge teknologiene har sin plass også utenfor spill. I en tale i juli 2020 nevnte Google at Zoom var interessert i å bruke WebCodecs for videokonferanser, og WebGPU kan brukes til å gjengi 3D -modeller i nettleseren eller for å akselerere modeller for maskinlæring. Det er fornuftig at de dukker opp i Chrome, ettersom dette er alle områder Google spiller på, fra skyspill med Google Stadia, til sine egne videokonferanse -apper. Begge deler av teknologien er imidlertid åpne standarder, utviklet av W3C, og andre nettlesermakere har også begynt å teste dem.

Utviklere må fortsatt få appene sine til å fungere med WebCodecs, og se på WebGPU

Selvfølgelig vil vi sannsynligvis ikke se opplevelser drevet av WebCodecs eller WebGPU på en liten stund. Selv om WebCodecs faktisk nærmer seg utgivelsen (det forventes å være slått på som standard i den kommende Chrome 94), må utviklere fortsatt få appene sine til å fungere med det. Når det gjelder WebGPU, er den for tiden i sin eksperimentelle prøvefase, som Google forventer å avslutte tidlig i 2022. Hvorvidt den vil ende opp som en funksjon på det tidspunktet, avhenger av hvordan prøveversjonen går, om spesifikasjonen er utført og om nok folk er interessert i å bruke den.

Selv om disse teknologiene kanskje ikke gjør ting som var umulige mulig, er de likevel spennende. Når ting er enklere eller mer fleksible, senker det adgangsbarrieren for utviklere. For spillere som ønsker å spille på nettet, enten via streaming eller innfødte spill, sparer tid utviklere på å finne ut hvordan de får rammer inn på skjermen, tid de kan bruke på å gjøre andre deler av opplevelsen bedre.