View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vidéos

Ouvrir le menu Fermer le menu
  • Collections
  • Toutes les vidéos
  • À propos

Plus de vidéos

  • À propos
  • Résumé
  • Libérez la puissance du calcul GPU avec WebGPU

    Découvrez comment l'API WebGPU offre un accès sécurisé aux appareils GPU pour les graphismes et le calcul général. Nous explorerons également le langage de shading WGSL pour écrire des programmes GPU. Nous examinerons aussi les meilleures pratiques pour atteindre des performances optimales tout en minimisant la consommation d'énergie sur les ordinateurs de bureau et les appareils mobiles.

    Chapitres

    • 0:00 - Introduction
    • 2:14 - Explorer l’API WebGPU
    • 9:54 - Développer des shaders
    • 13:57 - Optimiser les performances

    Ressources

    • Transformers.js - Huggingface
    • WebGPU Samples - github.io
    • WebGPU - W3C
    • babylon.js – webGL and WebXR library
    • three.js – webGL and WebXR library
    • Metal Performance Shaders
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Découvrez WebKit pour SwiftUI
    • Nouveautés de Safari et WebKit

    WWDC20

    • Harness Apple GPUs with Metal
    • Optimize Metal Performance for Apple silicon Macs
  • Rechercher dans cette vidéo…
    • 0:00 - Introduction
    • WebGPU permet d’obtenir des graphiques 3D haute performance et un calcul parallèle polyvalent sur les GPU. Il s’appuie sur WebGL, offrant une plus grande flexibilité et une plus grande rapidité. WebGPU est conçu pour être indépendant de la plateforme, avec une API similaire à Metal, et est pris en charge sur Mac, iPhone, iPad, Vision Pro et d’autres systèmes tiers.

    • 2:14 - Explorer l’API WebGPU
    • Le pipeline WebGPU traite le contenu des sites Web ou des apps Web via WebKit et le framework Metal. Metal génère des ressources GPU : tampons, textures et échantillonneurs, organisés en groupes de liaison GPU pour une utilisation efficace. Ces ressources, ainsi que les programmes shaders compilés (compute, vertex et fragment), sont ensuite utilisés par le GPU. L’API WebGPU, qui est une API plate, fournit des interfaces pour gérer les appareils, les ressources, les encodeurs, les pipelines, les groupes de liaison et les modules de shader. Vous pouvez souvent utiliser un canevas avec WebGPU, et vous pouvez interroger un GPUCanvasContext pour créer un périphérique GPU.

    • 9:54 - Développer des shaders
    • WebGPU utilise WGSL, un langage destiné à la programmation GPU sur le Web. Il prend en charge trois principaux types de programmes : vertex, fragment et compute. Les programmes de vertex définissent les positions des triangles à l’écran. Les programmes de fragment calculent les couleurs et les profondeurs des textures. Les shaders de calcul, une nouveauté de WebGPU, réalisent des calculs généraux en parallèle, ce qui permet d’effectuer des simulations physiques et d’autres tâches complexes.

    • 13:57 - Optimiser les performances
    • Afin d’optimiser les performances de WebGPU, concentrez-vous sur l’efficacité de la mémoire. Vous pouvez également réduire au minimum les appels inutiles de mise à jour du tampon et des textures, car ils nécessitent des copies de données et peuvent être coûteux. Il est vivement recommandé de réutiliser les commandes de rendu via des lots de rendu, car cela élimine les validations redondantes, et permet donc de gagner du temps et d’obtenir des performances proches des niveaux natifs. En outre, il est essentiel de réduire le nombre de ressources telles que les tampons de commande, les passes de rendu et les groupes de liaison. En suivant ces directives, vous pourrez créer des sites web et des apps web remarquables et hautement efficaces, qui fonctionneront parfaitement sur les équipements Apple et sur tous les appareils mobiles et de bureau.

Developer Footer

  • Vidéos
  • WWDC25
  • Libérez la puissance du calcul GPU avec WebGPU
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines