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é
  • Découvrez Metal 4

    Découvrez comment exploiter les puissantes fonctionnalités inédites de Metal 4 dans vos apps Metal existantes. Nous verrons comment Metal vous permet de tirer le meilleur parti de la puce Apple et de programmer le matériel plus efficacement. Vous apprendrez également comment Metal 4 vous offre de nouvelles capacités pour intégrer l'apprentissage automatique dans votre code Metal.

    Chapitres

    • 0:00 - Introduction
    • 1:44 - Commandes d’encodage
    • 4:03 - Gérer les ressources
    • 10:43 - Compiler les shaders
    • 13:52 - Intégrer l’apprentissage automatique
    • 17:26 - Optimiser les performances avec MetalFX
    • 19:22 - Passer à Metal 4
    • 23:08 - Étapes suivantes

    Ressources

    • Combining blit and compute operations in a single pass
    • Drawing a triangle with Metal 4
    • Using the Metal 4 compilation API
    • Understanding the Metal 4 core API
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Allez plus loin avec les jeux Metal 4
    • Combinez l’apprentissage automatique et les graphismes de Metal 4
    • Explorez les jeux Metal 4
    • Faites passer vos jeux au niveau supérieur
    • Nouveautés du rendu Metal pour les apps immersives
  • Rechercher dans cette vidéo…
    • 0:00 - Introduction
    • L’API Metal d’Apple fait l’objet d’une mise à jour majeure avec Metal 4, conçu pour les prochaines générations de jeux, de graphiques et d’apps de calcul. Elle offre une gestion explicite de la mémoire, un pilotage renforcé des ressources, une compilation plus rapide des shaders, une intégration ML transparente et de nouvelles fonctionnalités de performance MetalFX. Metal 4 est compatible avec les puces Apple M1 (et modèles ultérieurs) et A14 Bionic (et modèles ultérieurs) et s’appuie sur le framework Metal existant.

    • 1:44 - Commandes d’encodage
    • Vous pouvez tirer parti de Metal 4 en utilisant le même MTLDevice que celui utilisé par votre app. Metal 4 introduit de nouveaux objets pour accroître la flexibilité, tels que MTL4CommandAllocator pour le contrôle direct de la mémoire tampon de commandes et MTL4RenderCommandEncoder avec une carte des attachements qui mappe les sorties logiques des shaders aux attachements physiques de couleur. Votre app peut configurer des attachements de couleur et passer de l’un à l’autre à l’aide d’un seul encodeur de rendu, ce qui permet d’économiser de la mémoire et du code.

    • 4:03 - Gérer les ressources
    • Metal 4 optimise la gestion des ressources pour les apps modernes, qui utilisent beaucoup plus de tampons et de textures qu’auparavant. Avec le nouveau type MTL4ArgumentTable, vous pouvez stocker les points de liaison aux ressources dont votre app a besoin. Utilisez les ensembles de résidence pour spécifier les ressources que Metal doit rendre résidentes sur le processeur graphique. Le remplissage de l’ensemble de résidence peut se faire au démarrage de l’app, et les mises à jour ultérieures ont un coût de processeur minimal. Les tampons et les textures Metal 4 peuvent être alloués en tant que ressources éparses de placement, ce qui vous permet de contrôler finement la manière dont la mémoire est allouée à ces ressources. Metal 4 introduit également une API de barrière à faible surcharge pour la synchronisation des ressources d’étape en étape.

    • 10:43 - Compiler les shaders
    • Metal 4 introduit la nouvelle interface MTL4Compiler, qui vous permet de contrôler explicitement le moment où votre app effectue la compilation des shaders sur le CPU. Grâce aux nouveaux états flexibles du pipeline de rendu, vous pouvez créer un pipeline non spécialisé qui peut ensuite être spécialisé en réutilisant un Metal IR commun pour différents états de couleur, ce qui réduit le temps passé par votre app à compiler les shaders.

    • 13:52 - Intégrer l’apprentissage automatique
    • Metal 4 facilite plus que jamais l’intégration de l’apprentissage automatique dans vos apps et vos jeux. Des techniques de rendu telles que l’upscaling, la compression des ressources, la fusion d’animations et le Neural Shading en bénéficient. Metal 4 ajoute la prise en charge des tenseurs, des conteneurs de données multidimensionnels spécialement conçus pour l’apprentissage automatique, des tenseurs directement dans l’API ainsi que dans le langage de shading Metal.

    • 17:26 - Optimiser les performances avec MetalFX
    • MetalFX permet à votre app d’offrir des résolutions élevées à des fréquences de rafraîchissement supérieures lors du rendu de scènes complexes avec des reflets réalistes. Votre app peut effectuer le rendu des images en basse résolution et MetalFX les agrandira. MetalFX prend également en charge l’interpolation d’images, que votre app peut utiliser pour générer des images intermédiaires beaucoup plus rapidement qu’en partant de zéro, afin que vous puissiez atteindre des fréquences d’images encore plus élevées. Pour les scènes en ray tracing, MetalFX prend également en charge le débruitage pendant le processus d’agrandissement, afin que votre app puisse fournir des résultats en pleine résolution à partir des images rendues avec moins de rayons.

    • 19:22 - Passer à Metal 4
    • Metal 4 est conçu pour rendre le portage à la fois accessible et modulaire. Vous pouvez l’intégrer à votre app ou jeu Metal existant en utilisant une approche modulaire. Concentrez-vous sur le domaine qui aura le plus d’impact : la manière dont il compile les shaders, dont il encode et soumet les commandes au matériel ou sa gestion des ressources. Pour beaucoup, les ensembles de résidence sont une stratégie gagnante. La gestion sparse de placement est aussi un excellent exemple d’une fonctionnalité qui active un cas d’utilisation spécifique, et il est simple de l’intégrer dans une app Metal existante. Au fil du temps, utilisez l’ensemble avancé d’outils de développement de Metal qui prend en charge Metal 4, vous aidant à déboguer et à optimiser vos apps Metal. Au-delà de la compilation, Metal 4 propose des modèles d’encodage et de génération de commandes qui offrent un meilleur contrôle des allocations de mémoire, activent l’encodage parallèle natif et introduisent des capacités d’apprentissage automatique pour optimiser les pipelines de rendu. La gestion des ressources dans Metal 4 est également simplifiée grâce à des fonctionnalités telles que les ensembles de résidence, les barrières et les ressources sparse de placement, qui permettent un streaming efficace des ressources. Metal 4 est livré avec un ensemble avancé d’outils de développement pour le débogage, l’optimisation et la surveillance des performances. Xcode 26 inclut un nouveau modèle Metal 4, qui facilite la création et l’optimisation d’apps Metal 4.

    • 23:08 - Étapes suivantes
    • Metal 4 inaugure une nouvelle génération d’apps et de jeux dotés d’un ensemble incroyable de fonctionnalités. L’exemple de code, qui montre comment commencer à adopter Metal 4, est disponible dès maintenant.

Developer Footer

  • Vidéos
  • WWDC25
  • Découvrez Metal 4
  • 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