Google está implementando la primera iteración de WebGPU que permitirá que la navegador cromo utilizar la tarjeta gráfica de una computadora para mejorar los videojuegos basados en la web y su fidelidad gráfica.
La nueva API (Interfaz de Programación de Aplicaciones) es el resultado de un ciclo de desarrollo de seis años por parte de la GPU para el grupo de la comunidad web (se abre en una pestaña nueva) con contribuciones de varios gigantes tecnológicos como Mozilla, Apple y Microsoft. Como sucesor del modelo WebGL actual, WebGPU se dice que reduce la «carga de trabajo de JavaScript» para su navegador y triplica el rendimiento de las «inferencias del modelo de aprendizaje automático». El objetivo final es tener juegos de navegador que muestren «escenas muy detalladas con muchos objetos diferentes», ya que ahora serán posibles «muchas técnicas modernas de renderizado». Los títulos preexistentes como los que se encuentran en las bibliotecas 3D de Javascript como Babylon.js también verán una mejora.
Fuera de los juegos, la API puede ser utilizada por aplicaciones de productividad para “descargar cálculos a la GPU. Las plataformas de teleconferencia como Google Meet pueden utilizar el aprendizaje automático mejorado para funcionar de manera más eficiente. de acuerdo con el Explicador de WebGPU (se abre en una pestaña nueva).
WebGPU está actualmente disponible como una configuración predeterminada en el versión beta de Chrome 113 (se abre en una pestaña nueva), que está disponible para descargar en Windows, ChromeOS y macOS. Sin embargo, al menos para los dos primeros sistemas, deberá cumplir con algunos requisitos del sistema. Los dispositivos Windows deben ser compatibles con Direct3D 12, mientras que los dispositivos ChromeOS deben tener habilitada la API de Vulkan. Si prefiere esperar a un lanzamiento estable, Chrome 113 se lanzará oficialmente (se abre en una pestaña nueva) con WebGPU el 26 de abril.
Para los primeros usuarios como nosotros, Google proporciona un par de recursos para que las personas puedan ver la API en acción. Probamos varios juegos que encontramos en el Biblioteca Babylon.js (se abre en una pestaña nueva) tanto en Chrome 111 como en Chrome 113 beta para ver si hubo actualizaciones significativas. Títulos para un jugador como Temple Run 2 Realmente no tuvo un gran aumento de rendimiento aparte de ser un poco más rápido. Sin embargo, con Shell Shockers, un juego multijugador de disparos en primera persona (FPS) gratuito, notamos tiempos de carga más rápidos y una velocidad de fotogramas más fluida. En cuanto a los gráficos, ninguno de los juegos se veía diferente, pero ten en cuenta que la adopción apenas comienza. Para ver de qué es capaz gráficamente WebGPU, Babylon.js tiene una demostración técnica gratuita en su sitio web (se abre en una pestaña nueva).
En cuanto a otros navegadores, Google afirma que la compatibilidad con WebGPU para Firefox y Safari todavía es «un trabajo en progreso». Los dispositivos Linux y Android también están programados para obtener la API más adelante. No hay una palabra oficial para el lanzamiento de iOS, pero teniendo en cuenta la compatibilidad con macOS, probablemente solo sea cuestión de tiempo.
Si está buscando otra forma de procrastinar, consulte La lista de TechRadar de los mejores juegos de navegador web gratuitos.