API GPU native au navigateur qui remplace WebGL par une sémantique de classe Vulkan/Metal : compute shaders, encodage de commandes multithread, gain de performance de deux ordres de grandeur.
Ce que c'est
WebGPU est un standard du W3C permettant d'accéder au GPU directement depuis un navigateur. Il est passé au stade Candidate Recommendation en 2024 et est présent dans Chrome 113+, Edge et Safari 18 ; Firefox suit. Contrairement à WebGL (qui enveloppe OpenGL ES), il offre un accès bas niveau comparable à Vulkan et Metal — encodage de commandes multithread, compute shaders, état de pipeline explicite.
Pourquoi le ProAV s'y intéresse
Pour les murs d'images logiciels dotés de panneaux de contrôle dans le navigateur, WebGPU résout un problème d'architecture jusque-là ardu : des canevas de prévisualisation côté client capables de tenir 20 à 30 vignettes de sources 4K en direct sans faire chauffer le portable de l'opérateur. Des benchmarks publiés montrent WebGPU soutenant 200 000 objets de scène à 60 FPS sur une NVIDIA RTX 3080, là où WebGL s'effondre au-delà de 15 000.
Le changement d'architecture
- Encodage de commandes multithread — le moteur de rendu n'est plus monothread sur le thread principal JS, si bien que celui-ci reste libre pour l'interaction de l'interface.
- Compute shaders — exécutent des charges GPU généralistes dans le navigateur, y compris des parties du pipeline de prévisualisation qui exigeaient auparavant un rendu côté serveur et une capture d'écran diffusée.
- Three.js TSL — à partir de la version r166, Three.js expose un Shading Language (TSL) qui compile aussi bien vers WebGPU que vers WebGL. Une rampe d'accès pratique pour les bases de code WebGL existantes.
Ce qu'il ne fait pas
WebGPU ne remplace pas le compositeur côté serveur qui pilote les dalles physiques du mur d'images — celui-ci veut toujours Vulkan ou une API native comparable pour le déterminisme et le débit de sortie vers les dalles. Le domaine de WebGPU, c'est le navigateur de l'opérateur : plan de contrôle, prévisualisation, cartes de situation, graphiques d'incrustation.
Quand le planifier
Les nouveaux panneaux de contrôle sur navigateur de 2027-2028 supposeront WebGPU disponible. Les panneaux WebGL existants continuent de fonctionner — il n'y a aucune pression d'obsolescence — mais tout ce qui dépasse une grille de disposition statique commencera à paraître lent dès que les produits concurrents évolueront.