> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mesh shaders : récits du terrain

> Mesh shaders : récits du terrain

[Vidéo de la présentation](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/mesh-shaders-tales-from-the-trenches/)

## Résumé

Plusieurs titres XBOX sont désormais sortis avec des Mesh Shaders. Cette présentation couvre les performances, l'optimisation de la RAM, les bonnes pratiques, y compris les spécificités des consoles XBOX, ainsi que des conseils et astuces. En outre, des données de performances et des détails d'implémentation issus d'Avatar Frontiers of Pandora™ d'Ubisoft et d'Alan Wake 2® de Remedy Entertainment sont présentés.

## Synthèse

* Implémentation des Mesh Shaders : explique l'exécution des Mesh Shaders sur le GPU, en détaillant la structure typique des Meshlets et la transformation d'un index buffer en tableau de Meshlets.
* Considérations sur la taille des meshlets : aborde les compromis liés au choix de la taille des meshlets, en tenant compte de facteurs comme l'efficacité de l'élimination (culling) et le partage des sommets.
* Techniques d'élimination : diverses techniques d'élimination sont examinées, notamment l'élimination par meshlet et par triangle, et leurs effets sur les performances sont analysés.
* Réussites de titres sur XBOX : des études de cas d'Avatar Frontiers of Pandora™ d'Ubisoft et d'Alan Wake 2® de Remedy Entertainment sont mises en avant, illustrant les gains de performances obtenus avec les Mesh Shaders.
* Bonnes pratiques pour XBOX : des recommandations pour utiliser efficacement les Mesh Shaders sur le matériel XBOX sont fournies, avec des informations sur les amplification shaders par rapport à l'instanciation ExecuteIndirect, l'élimination, la gestion efficace des index 24 bits et l'optimisation de la mémoire.

## Objectifs d'apprentissage

* Comprendre l'implémentation typique des Mesh Shaders et des Meshlets sur XBOX.
* Découvrir la structure et le traitement des Meshlets, y compris divers compromis.
* Explorer différentes implémentations de Mesh Shaders, notamment en mode pass-through et avec élimination par triangle.
* Connaître l'effet de la taille des Meshlets sur l'efficacité de l'élimination et le partage des sommets.
* Comparer les techniques d'élimination par meshlet et par triangle et leurs applications.
* Analyser des exemples concrets d'améliorations des performances et d'économies de RAM obtenues avec les Mesh Shaders dans des titres comme Avatar: Frontiers of Pandora™ et Alan Wake 2®.
* Apprendre les bonnes pratiques d'implémentation des Mesh Shaders sur XBOX, notamment l'instanciation, l'élimination et la gestion des index de triangles 24 bits.
* Comprendre les techniques permettant d'économiser de la RAM avec les Mesh Shaders, comme la compression des données de maillage et l'optimisation de l'utilisation de la RAM des sommets.


## Related topics

- [Vue d'ensemble du pipeline Mesh Shader](/fr/build/core-features/graphics/newfeatures/ms/ms-overview.md)
- [Vue d'ensemble de l'API du pipeline Mesh Shader](/fr/build/core-features/graphics/newfeatures/ms/ms-api-design.md)
- [Pourquoi les Mesh Shaders ?](/fr/build/core-features/graphics/newfeatures/ms/ms-why.md)
- [Mesh shaders et meshlets sur XBOX Series X|S](/fr/build/core-features/graphics/newfeatures/ms/index.md)
- [Xdd2024](/fr/build/core-features/graphics/overviews/presentations/xdd2024/index.md)
