Google’s Annuncio di Chrome Beta 94 menziona che Google sta implementando alcuni nuovi standard web che potrebbero rendere le esperienze di gioco basate su browser ancora migliori. L’imminente rilascio di WebCodecs potrebbe contribuire a rendere il cloud gaming più facile e più veloce, mentre lo sperimentale WebGPU potrebbe rendere più facile per gli sviluppatori di giochi che girano nel browser attingere alla potenza del computer.

WebCodecs è un’API progettata per dare agli sviluppatori un migliore accesso ai codec di codifica/decodifica video che sono già inclusi nel tuo browser, che capiscono cosa fare con i flussi video. Mentre ci sono già metodi per ottenere la riproduzione di video in Chrome, non sono necessariamente progettati per cose come il cloud gaming, che è meglio quando è il più a bassa latenza possibile. WebCodecs è costruito per evitare l’overhead, rendendo più facile ottenere il flusso video in entrata sullo schermo il più velocemente possibile, potenzialmente con l’aiuto della decodifica hardware. Questo, in teoria, lo renderà anche più performante di quanto non lo sia attualmente su macchine più lente (che sono i tipi di computer dove il cloud gaming è comunque più desiderabile).

Il più nuovo, più sperimentale WebGPU dà agli sviluppatori web un migliore accesso alla potenza grafica del tuo computer, permettendo loro di agganciarsi all’API grafica nativa del tuo computer (simile a Metal di Apple, DirectX 12 di Microsoft, o Vulkan). In termini più semplici, rende più facile per gli sviluppatori web parlare con la vostra scheda grafica in un linguaggio che capisce, senza dover passare attraverso altri livelli che potrebbero rallentare le cose. È pensato per essere una versione di prossima generazione di WebGLche permette agli sviluppatori di attingere al framework OpenGL (ora ragionevolmente obsoleto). In futuro, la tecnologia dovrebbe rendere più facile per gli sviluppatori fare giochi graficamente intensi che girano nel browser, sfruttando tutta la potenza delle GPU di attuale generazione.

Entrambe le tecnologie hanno il loro posto anche al di fuori del gioco. In un discorso del luglio 2020, Google ha menzionato che Zoom era interessato a utilizzare WebCodecs per la videoconferenza, e WebGPU potrebbe essere usato per rendere i modelli 3D nel browser o per accelerare i modelli di apprendimento automatico. Ha senso che si presentino in Chrome, dato che queste sono tutte aree in cui Google gioca, dal cloud gaming con Google Stadia, alle sue app di videoconferenza. Entrambi i pezzi di tecnologia sono standard aperti però, sviluppati dal W3C, e altri produttori di browser hanno iniziato a testarli come bene.

Naturalmente, probabilmente non vedremo esperienze alimentate da WebCodecs o WebGPU per un po’ di tempo. Mentre WebCodecs si sta effettivamente avvicinando al rilascio (ci si aspetta che sia attivato di default nel prossimo Chrome 94), gli sviluppatori dovranno ancora far funzionare le loro app con esso. Per quanto riguarda WebGPU, è attualmente nella sua fase di prova sperimentale, che Google si aspetta di finire all’inizio del 2022. Se finirà come caratteristica a quel punto dipende da come va il processo, se la specifica è fatta, e se abbastanza persone sono interessate ad usarla.

Mentre queste tecnologie potrebbero non rendere possibili cose che erano impossibili, sono comunque eccitanti. Quando le cose sono più facili, o più flessibili, si abbassa la barriera d’ingresso per gli sviluppatori. Per i giocatori che cercano di giocare sul web, sia attraverso lo streaming o i giochi nativi, il tempo che gli sviluppatori risparmiano nel capire come portare i fotogrammi sullo schermo è tempo che possono spendere per migliorare altre parti dell’esperienza.

Source link