Qu'est-ce qu'une liste d'affichage?

Une liste d'affichage dans l'informatique est une séquence de commandes qui, une fois exécutées, fournit des instructions sur la façon de dessiner un objet vers l'écran ou un autre périphérique de sortie. Le but de l'utilisation d'une liste d'affichage est d'augmenter la vitesse et l'efficacité des scènes qui sont rendues ainsi que de rendre le code source de programmation plus facile à lire. Plusieurs types de logiciels et de matériel utilisent une liste d'affichage pour afficher des objets, notamment des logiciels d'édition graphiques basés sur des vecteurs, certains systèmes de consoles de jeux et certaines bibliothèques graphiques informatiques. Un aspect de l'utilisation d'une liste d'affichage qui peut le rendre impossible pour certaines applications est le fait que, une fois que les instructions sont ajoutées à une liste, elles ne peuvent pas être modifiées, ce qui signifie que l'objet que la liste des commandes représente doit rester exactement la mêmeENE est attiré par le périphérique de sortie. En ajoutant des commandes graphiques à une liste, puis en instruisant le logiciel qui utilise la liste pour compiler les commandes, tous les calculs d'affichage sont effectués et stockés en mémoire. Cela signifie que la plupart des calculs ont déjà été effectués chaque fois que l'objet est tiré. Lorsqu'un objet doit être dessiné plusieurs fois dans une seule scène, il peut être fait beaucoup plus rapidement en utilisant une seule liste d'affichage.

Il existe plusieurs fonctions qu'une liste d'affichage peut effectuer une fois toutes les commandes chargées. Pour un objet qui utilise une image comme texture, la profondeur de couleur d'origine de l'image et d'autres propriétés peuvent être traduites dans le format requis pour la résolution et la carte graphique utilisée. Les matériaux de surface, en particulier en couches, peuvent être calculés à l'avance, ce qui permet d'économiser un temps important pendant le rendu final. En plus des autres CLes alculs effectués avant le rendu, les informations de liste compilées peuvent être stockées dans la mémoire de la carte graphique plutôt que dans une mémoire d'ordinateur ou une mémoire virtuelle distincte. Avoir les informations nécessaires pour le GPU stocké dans la même carte matérielle physique peut augmenter la vitesse de rendu, car elle pourra voyager beaucoup plus rapidement au processeur.

Le compromis pour l'utilisation d'une liste d'affichage est que les calculs doivent être stockés quelque part. Cela signifie que la création de nombreuses listes pourrait potentiellement utiliser une quantité beaucoup plus grande de mémoire informatique que ce qui serait autrement nécessaire. Cela peut être dû au nombre de polygones requis par un objet ou à la taille d'une image à placer dans la mémoire de texture. Pour les scènes complexes, la taille des listes pourrait dépasser la quantité de mémoire disponible et affecter les performances de la carte graphique.

DANS D'AUTRES LANGUES