Mémoires tampons de sommets et d’index
Les tampons vertex comportent des données vertex ; les vertex d’un tampon vertex sont traités dans le cadre des opérations de transformation, d’éclairage et de découpage. Les tampons d’index contiennent des données d’index, lesquelles sont des décalages d’entiers dans des tampons vertex. Ils sont utilisés pour le rendu des primitives.
Les mémoires tampons de vertex peuvent contenir n’importe quel type de vertex ( transformé ou non transformé, éclairé ou non lu) qui peut être rendu. Vous pouvez traiter les sommets dans une mémoire tampon de vertex pour effectuer des opérations telles que la transformation, l’éclairage ou la génération d’indicateurs de découpage. La transformation est toujours effectuée.
La flexibilité des mémoires tampons de vertex en fait des points intermédiaires idéaux pour réutiliser la géométrie transformée. Vous pouvez créer une seule mémoire tampon de vertex, y transformer, éclairer et découper les sommets, et afficher le modèle dans la scène autant de fois que nécessaire sans le transformer à nouveau, même avec des modifications d’état de rendu entrelacées. Cela est utile lors du rendu des modèles qui utilisent plusieurs textures : la géométrie n’est transformée qu’une seule fois, puis des parties de celle-ci peuvent être rendues en fonction des besoins, entrelacées avec les modifications de texture requises. Les modifications d’état de rendu apportées après le traitement des sommets prennent effet la prochaine fois que les sommets sont traités.
Dans cette section
Sujet | Description |
---|---|
Une ressource de mémoire tampon est une collection de données entièrement typées, regroupées en éléments. Les tampons stockent des données, telles que les coordonnées de texture dans une mémoire tampon de vertex, les index dans une mémoire tampon d’index, les constantes de nuanceur dans une mémoire tampon constante, les vecteurs de position, les vecteurs normaux ou l’état de l’appareil. |
|
Les tampons d’index contiennent des données d’index, lesquelles sont des décalages d’entiers dans des tampons vertex. Ils sont utilisés pour le rendu des primitives. |
Rubriques connexes
Guide d’apprentissage du graphisme Direct3D