Google déploie la première itération de WebGPU qui permettra au Navigateur Chrome utiliser la carte graphique d’un ordinateur pour améliorer les jeux vidéo sur le Web et leur fidélité graphique.
La nouvelle API (Application Programming Interface) est le résultat d’un cycle de développement de six ans par le GPU pour le groupe de la communauté Web (s’ouvre dans un nouvel onglet) avec des contributions de plusieurs géants de la technologie comme Mozilla, Apple et Microsoft. En tant que successeur du modèle WebGL actuel, WebGPU est censé réduire la « charge de travail JavaScript » de son navigateur et tripler les performances des « inférences de modèle d’apprentissage automatique ». L’objectif final est d’avoir des jeux par navigateur arborant « des scènes très détaillées avec de nombreux objets différents » car « de nombreuses techniques de rendu modernes » seront désormais possibles. Les titres préexistants comme ceux trouvés sur les bibliothèques Javascript 3D comme Babylon.js verront également une amélioration.
En dehors du jeu, l’API peut être utilisée par applications de productivité pour « décharger les calculs sur le GPU. Les plates-formes de téléconférence comme Google Meet peuvent utiliser l’apprentissage automatique amélioré pour fonctionner plus efficacement, selon l’explicateur WebGPU (s’ouvre dans un nouvel onglet).
WebGPU est actuellement disponible en tant que paramètre par défaut sur le version bêta de Chrome 113 (s’ouvre dans un nouvel onglet), qui est disponible en téléchargement sur Windows, ChromeOS et macOS. Cependant, au moins pour les deux premiers systèmes, vous devrez répondre à quelques exigences système. Les appareils Windows doivent prendre en charge Direct3D 12 tandis que les appareils ChromeOS doivent avoir l’API Vulkan activée. Si vous préférez attendre un lancement stable à la place, Chrome 113 sera officiellement lancé (s’ouvre dans un nouvel onglet) avec WebGPU le 26 avril.
Pour les premiers utilisateurs comme nous, Google fournit quelques ressources afin que les gens puissent voir l’API en action. Nous avons essayé plusieurs jeux trouvés dans le Bibliothèque Babylon.js (s’ouvre dans un nouvel onglet) sur Chrome 111 et la version bêta de Chrome 113 pour voir s’il y avait des mises à niveau importantes. Des titres solo comme temple Run 2 n’a pas vraiment eu une grande amélioration des performances en dehors d’être légèrement plus rapide. Cependant, avec Shell Shockers, un jeu multijoueur FPS (tir à la première personne) gratuit, nous avons remarqué des temps de chargement plus rapides et une fréquence d’images plus fluide. Du point de vue graphique, aucun des jeux ne semblait différent, mais gardez à l’esprit que l’adoption ne fait que commencer. Pour voir de quoi WebGPU est graphiquement capable, Babylon.js a un démo technique gratuite sur son site Web (s’ouvre dans un nouvel onglet).
Comme pour les autres navigateurs, Google déclare que la prise en charge de WebGPU pour Firefox et Safari est toujours « un travail en cours ». Les appareils Linux et Android devraient également recevoir l’API plus tard. Pas de mot officiel pour la version iOS, mais compte tenu de la prise en charge de macOS, ce n’est probablement qu’une question de temps.
Si vous cherchez une autre façon de procrastiner, consultez La liste de TechRadar des meilleurs jeux de navigateur Web gratuits.