Skip to main content
Vidéo de la présentation

Résumé de la conférence

Chaque titre XBOX utilise le compilateur de nuanceurs, mais tous les titres ne l’utilisent pas de façon optimale. Nous expliquons comment le compilateur de nuanceurs est conçu et déployé pour la console. Nous présentons les nouveautés en matière de version du langage et de modèle de nuanceur. Nous énumérons certaines directives de nuanceur utiles et moins connues. Enfin, nous montrons comment obtenir et résoudre les PDB de nuanceurs pour profiter de la meilleure expérience avec les outils.

Sommaire

  • Emplacements des fichiers du compilateur de nuanceurs XBOX : les divers répertoires contenant les fichiers dxc.exe et dxcompiler*.dll sont documentés de façon minutieuse.
  • Composition du compilateur : les composants frontaux et dorsaux du compilateur de nuanceurs sont décrits en détail, accompagnés de ressources GitHub pour approfondir le sujet.
  • Avertissements à l’exécution : une liste d’avertissements pour vous aider à éviter la recompilation à l’exécution.
  • Exemples de recompilation : des exemples pratiques permettant d’éviter les processus de recompilation sont présentés, offrant de précieux renseignements sur les pratiques exemplaires.
  • Langage HLSL (high-level shader language) : les fonctionnalités de HLSL 2021 et des exemples de portage sont abordés.
  • Modèles de nuanceurs : de l’information sur les modèles de nuanceurs 6.6 à 6.8 est présentée.
  • Directives : les directives et les fonctions intrinsèques HLSL utiles propres à XBOX sont décrites.
  • PDB de nuanceurs : comment les obtenir et les utiliser.

Objectifs d’apprentissage

  • Comprendre l’historique et les mises à jour du compilateur de nuanceurs XBOX.
  • Connaître les emplacements des divers fichiers du compilateur de nuanceurs XBOX.
  • Acquérir des connaissances sur les processus de précompilation et de recompilation.
  • Explorer la composition des composants frontaux et dorsaux du compilateur de nuanceurs.
  • Repérer les avertissements de recompilation à l’exécution afin de les éviter.
  • Examiner des exemples pratiques de processus de recompilation.
  • Comprendre les fonctionnalités et les améliorations de HLSL 2021.
  • Découvrir les modèles de nuanceurs 6.0 à 6.8 et leurs nouvelles fonctionnalités.
  • Vous familiariser avec les directives et les fonctions intrinsèques HLSL utiles propres à XBOX.
Last modified on October 6, 2026