Résumé de la conférence
PIX comprend une nouvelle fonctionnalité d’extensibilité permettant de créer des visualisations personnalisées utiles, plus précisément pour les textures et les maillages. Cette présentation fournit quelques exemples pratiques de l’utilisation de cette fonctionnalité pour créer vos propres visualisations en écrivant de simples nuanceurs de calcul.Sommaire
- Extensibilité de la visionneuse de maillages et de textures (Mesh and Texture Viewer) : vous pouvez utiliser cette visionneuse pour réinterpréter des tampons ou des images à l’aide de nuanceurs de calcul personnalisés, ce qui vous offre de nouvelles méthodes de visualisation.
- Modèle de programmation d’extensibilité : explique le modèle de programmation, l’injection de code dans les nuanceurs, l’accès aux ressources au moyen de registres spéciaux et les fonctions permettant de renvoyer des données aux visionneuses, offrant ainsi un cadre robuste aux développeurs.
- Démonstration : la présentation montre plusieurs exemples de visualiseurs, comme depthLogReverseCs.hlsl et stencilPalletizedCs.hlsl, qui illustrent la polyvalence de la visionneuse.
Objectifs d’apprentissage
- Comprendre l’extensibilité de la visionneuse de maillages et de textures dans PIX pour XBOX.
- Apprendre à produire des données, qui seront affichées dans la visionneuse sous forme de maillage ou de texture, à l’aide d’une API dédiée.
- Connaître le modèle de programmation d’extensibilité et la façon dont PIX injecte du code d’implémentation interne lors de la compilation des nuanceurs.
- Explorer l’utilisation de registres spéciaux pour accéder aux ressources offertes à l’appel de dessin ou de répartition sélectionné.
- Apprendre à renvoyer les données obtenues à la visionneuse de maillages et de textures à l’aide de fonctions spéciales.
- Examiner des exemples de visualiseurs comme depthLogReverseCs.hlsl, stencilPalletizedCs.hlsl, arrayQuiltCs.hlsl, cubemapUnwrapCs.hlsl et infNanCs.hlsl.
