Dans notre dernier épisode du podcast Chrome Cast, nous avons passé quelques minutes à nous plonger dans la puissance du Web moderne. Avec des sites Web comme ceux que nous voyons de The Masters, la capacité croissante de ce qui peut être fait dans un navigateur continue d’être un développement fascinant.
Dans cette conversation, j’ai affirmé en plaisantant que les jeux plus matures n’étaient pas dans les cartes pour les jeux sur navigateur de sitôt, et comme si Internet écoutait et était prêt à réprimander cette déclaration, un nouveau billet de blog du blog des développeurs Chrome est sorti concernant WebGPU : une nouvelle API basée sur le Web qui permet à beaucoup plus d’opérations GPU matérielles locales de se produire directement dans le navigateur. Pour entendre Google en exprimer l’importance :
WebGPU est une nouvelle API graphique Web qui offre des avantages significatifs tels qu’une charge de travail JavaScript considérablement réduite pour les mêmes graphiques et des améliorations plus de trois fois supérieures dans les inférences de modèles d’apprentissage automatique. Cela est possible grâce à une programmation GPU plus flexible et à l’accès à des fonctionnalités avancées que WebGL ne fournit pas.
WebGPU est une nouvelle API pour le Web, qui expose les capacités matérielles modernes et permet des opérations de rendu et de calcul sur un GPU , similaire à Direct3D 12, Metal et Vulkan. Contrairement à la famille d’API WebGL, WebGPU offre un accès à des fonctionnalités GPU plus avancées et fournit une prise en charge de premier ordre pour les calculs généraux sur le GPU. L’API est conçue en pensant à la plate-forme Web, avec une API JavaScript idiomatique, une intégration avec des promesses, une prise en charge de l’importation de vidéos et une expérience de développement soignée avec d’excellents messages d’erreur.
L’API WebGPU mise à jour sera disponible par défaut dans Chrome 113 et sera expédiée pour Appareils ChromeOS prenant en charge Vulkan, pour les appareils Windows prenant en charge Direct3D et pour macOS. Linux et Android seront pris en charge ultérieurement, ainsi que Firefox et Safari. Pour l’instant, pour essayer cela, vous devrez passer à la chaîne bêta de Chrome 113 qui vient d’être déployée récemment.
Pourquoi cela compte-t-il ?
Avoir accès à plus de puissance brute du GPU de n’importe quel appareil est un gros problème et rendra le Web beaucoup plus puissant à l’avenir. Bien que je ne vois pas cela s’étendre au point que les jeux AAA fassent leurs débuts directement sur une URL, je pourrais voir que cela amène enfin les jeux par navigateur au niveau supérieur où des choses comme celles que nous voyons actuellement sur Android ou iOS pourraient éventuellement être exécutées directement dans une instance Chrome.
Pour les Chromebooks, c’est extrêmement excitant. Non, cela ne signifie pas que demain nous aurons un tas de nouveaux jeux 3D sympas à jouer , mais cela signifie que les capacités des applications dans les navigateurs Web comme Chrome sont sur le point de s’améliorer sérieusement. Tant de choses que nous faisons sur nos appareils nécessitent la prise en charge du GPU, permettant ainsi au Web d’exploiter un peu plus de ce matériel sur votre Chromebook, ordinateur portable ou Macbook d’une manière plus utile devrait permettre des expériences encore plus immersives sur la route.
Regardez-le en action
L’équipe Chrome a en fait compilé quelques essais si vous voulez essayer et voir de quoi WebGPU est capable. Babylon.js et Three.js ont tous deux des exemples de WebGPU en action si vous voulez cliquer sur ces liens et jeter un coup d’œil. Encore une fois, tout cela est assez nouveau et nous ne nous attendons pas à ce que les développeurs en profitent dès le départ. Mais avec le temps, j’ai hâte de voir ce qu’il adviendra de ce développement.
Avec l’argument de longue date selon lequel les Chromebooks ne sont”qu’un navigateur”, l’idée de cela navigateur devenant de plus en plus puissant me rend assez heureux. Alors que le Web continue d’évoluer, nous nous rapprochons de plus en plus de la réalité où un navigateur pourrait bien être tout ce dont vous avez besoin. Nous n’en sommes pas encore là, et les Chromebooks sont clairement bien plus performants que le simple navigateur Web Chrome ; mais nous aimons toujours voir de grands changements sur le Web ouvert. Et celui-ci est un gros.