> ## 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.

# Nuanceurs de maillage : récits du terrain

> Nuanceurs de maillage : 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é de la conférence

Plusieurs titres XBOX utilisant des nuanceurs de maillage (Mesh Shaders) sont maintenant sortis. Cette présentation couvre les performances, l'optimisation de la RAM et les pratiques exemplaires, y compris les particularités des consoles XBOX, ainsi que des trucs et astuces. De plus, des données de performances et des détails d'implémentation tirés d'Avatar Frontiers of Pandora™ d'Ubisoft et d'Alan Wake 2® de Remedy Entertainment sont présentés.

## Sommaire

* Implémentation des nuanceurs de maillage : explique l'exécution des nuanceurs de maillage sur le GPU, en détaillant la structure typique des meshlets et la transformation d'un tampon d'index en un tableau de meshlets.
* Considérations relatives à 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éalisations de titres sur XBOX : des études de cas tirées d'Avatar Frontiers of Pandora™ d'Ubisoft et d'Alan Wake 2® de Remedy Entertainment sont mises en lumière, démontrant les gains de performances obtenus grâce aux nuanceurs de maillage.
* Pratiques exemplaires pour XBOX : des recommandations sont fournies pour utiliser efficacement les nuanceurs de maillage sur le matériel XBOX, avec des renseignements sur les nuanceurs d'amplification par rapport à l'instanciation avec 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 nuanceurs de maillage et des meshlets sur XBOX.
* Découvrir la structure et le traitement des meshlets, y compris divers compromis.
* Explorer différentes implémentations de nuanceurs de maillage, notamment l'implémentation directe (pass-through) et celle 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 ainsi que leurs applications.
* Analyser des exemples concrets d'améliorations des performances et d'économies de RAM obtenues grâce aux nuanceurs de maillage dans des titres comme Avatar: Frontiers of Pandora™ et Alan Wake 2®.
* Apprendre les pratiques exemplaires pour implémenter les nuanceurs de maillage 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 nuanceurs de maillage, comme la compression des données de maillage et l'optimisation de l'utilisation de la RAM pour les sommets.


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Exemples du GDK](/fr-CA/home/setup-install/samples.md)
- [Advanced Shader Delivery](/fr/build/gdk-and-engines/guides/advanced-shader-delivery.md)
- [Guide de programmation Direct3D 12](/fr-CA/build/gdk-and-engines/guides/directx-12-programming-guide.md)
- [Compiler et exécuter votre premier titre console GDKX](/fr-CA/home/build-first-title/first-console-title-walkthrough.md)
