WebGPU apporte des performances de niveau Metal à Safari sur toutes les plateformes Apple avec un mappage d’API quasi un-à-un, éliminant ainsi la surcharge de traduction et permettant le calcul GPU à usage général dans les navigateurs. WebGPU est mappé directement au framework Metal, contrairement à l’héritage OpenGL de WebGL. La plate-forme prend en charge macOS, iOS, iPadOS et visionOS avec un backend Metal natif, et les bibliothèques tierces comme ThreeJS et Babylon.js prennent déjà en charge WebGPU. WebGPU dispose d’une fonction de compatibilité universelle, permettant à une seule base de code de s’exécuter sur toutes les plates-formes Apple. L’architecture de base implique un flux de pipeline graphique allant du contenu Web au traitement WebKit, au cadre Metal et enfin au matériel GPU. WebGPU prend en charge différents types de ressources, notamment les tampons, les textures, les échantillonneurs et les groupes de liaison GPU, qui sont équivalents aux composants de l’infrastructure Metal. La plate-forme prend également en charge les types de pipelines, y compris les pipelines de rendu et les pipelines de calcul, ainsi que la programmation de shaders WGSL avec des shaders de sommets, de fragments et de calcul. WebGPU possède des fonctionnalités clés telles que la conception sécurisée pour le Web, l’implication d’Apple et l’architecture de groupe de travail, qui permettent une exécution parallèle avec des ID d’appel globaux. La plate-forme fournit également des techniques d’optimisation des performances, notamment l’efficacité de la mémoire, la stratégie de bundle de rendu et la minimisation des ressources, pour obtenir des performances quasi natives. Dans l’ensemble, WebGPU transforme le développement Web en apportant les performances et la flexibilité de Metal aux navigateurs, en permettant de nouvelles catégories d’applications et en réduisant les frais généraux pour les développeurs.
dev.to
WWDC 2025 - WebGPU on Apple Platforms
Create attached notes ...
