El último lanzamiento de Google, la tecnología WebGPU, promete marcar el comienzo de una nueva era para los juegos de navegador, ofreciendo una mayor fidelidad gráfica y una mejor experiencia de juego en general. Esta nueva y revolucionaria API (interfaz de programación de aplicaciones) permite al navegador Chrome aprovechar la potencia de la tarjeta gráfica del ordenador y optimizar al máximo los videojuegos basados en la web.
El desarrollo de la API WebGPU lleva seis años en manos del GPU for the Web Community Group, con la colaboración de gigantes tecnológicos como Mozilla, Apple y Microsoft. Esta nueva API viene a suceder al actual modelo WebGL, reduciendo la carga de trabajo de JavaScript para los navegadores y triplicando el rendimiento de las inferencias de modelos de aprendizaje automático. El objetivo último es permitir que los juegos de navegador muestren escenas muy detalladas con numerosos objetos, haciendo viables muchas técnicas modernas de renderizado. Los títulos existentes que utilizan bibliotecas 3D de JavaScript, como Babylon.js, también pueden beneficiarse de estas mejoras.
Más allá de las aplicaciones de juegos, la tecnología WebGPU puede aplicarse a aplicaciones de productividad para descargar los cálculos en la GPU. Esta innovación puede ser utilizada por plataformas de teleconferencia, como Google Meet, para operar de forma más eficiente en línea con las capacidades mejoradas de aprendizaje automático, como se explica en el WebGPU Explainer.
La tecnología WebGPU está disponible actualmente como configuración predeterminada en la versión 113 de Chrome Beta, con descargas disponibles para los sistemas Windows, ChromeOS y macOS. Para acceder a la función en las dos primeras plataformas, deben cumplirse unos requisitos específicos del sistema: Los dispositivos Windows necesitan soportar Direct3D 12, y los ChromeOS requieren tener habilitada la API Vulkan. Para quienes deseen utilizar una versión estable, Chrome 113 se lanzará oficialmente con WebGPU el 26 de abril.
Google ofrece recursos para los usuarios deseosos de experimentar la API de primera mano. Las pruebas realizadas con juegos de la biblioteca Babylon.js utilizando tanto Chrome 111 como Chrome 113 Beta muestran mejoras. Es posible que algunos juegos concretos, como Temple Run 2, no experimenten un aumento sustancial del rendimiento, pero Shell Shockers, un juego multijugador FPS, mostró tiempos de carga más rápidos y velocidades de fotogramas más suaves. Aunque los gráficos de los juegos probados no han cambiado significativamente, el proceso de adopción no ha hecho más que empezar. Para mostrar las capacidades gráficas de la WebGPU, Babylon.js ofrece una demostración técnica gratuita en su sitio web.
En cuanto a otros navegadores, la compatibilidad de WebGPU con Firefox y Safari es actualmente un trabajo en curso. También está previsto que los dispositivos Linux y Android reciban la API en el futuro. Aunque aún no hay noticias oficiales sobre una versión para iOS, la compatibilidad con macOS sugiere que es sólo cuestión de tiempo.
Esta nueva tecnología tiene el potencial de revolucionar no sólo el sector de los juegos, sino también otros campos, como el desarrollo de aplicaciones empresariales. Por ejemplo, los usuarios de AppMaster pueden aprovechar la potencia de WebGPU para crear aplicaciones backend, web y móviles visualmente impresionantes y de alto rendimiento en la plataformano-code de AppMaster.