Was ist eine Anzeigeliste?

Eine Anzeigeliste in Computergrafiken ist eine Folge von Befehlen, die bei der Ausführung Anweisungen zum Zeichnen eines Objekts auf dem Bildschirm oder eines anderen Ausgabegeräts enthalten. Der Zweck der Verwendung einer Anzeigeliste besteht darin, die Geschwindigkeit und Effizienz der Rendern der Szenen zu erhöhen und den Programmierquellencode zu erleichtern. Verschiedene Arten von Software und Hardware verwenden eine Anzeigeliste, um Objekte anzuzeigen, einschließlich vektorbasierter Grafikbearbeitungssoftware, einigen Spielkonsolensystemen und bestimmten Computergrafikbibliotheken. Ein Aspekt bei der Verwendung einer Anzeigeliste, die sie für bestimmte Anwendungen nicht maßbar machen kann, ist die Tatsache, dass die Liste der Befehle, die darstellen, nach Anweisungen zu einer Liste nicht gleichbleiben, wenn sie wiedergegeben werden muss.ENE wird in das Ausgabegerät gezogen. Durch Hinzufügen von Grafikbefehlen zu einer Liste und Anweisung der Software, die die Liste verwendet, um die Befehle zu kompilieren, werden alle Berechnungen für die Anzeige durchgeführt und im Speicher gespeichert. Dies bedeutet, dass die meisten Berechnungen bereits jedes Mal durchgeführt wurden, wenn das Objekt gezogen wird. Wenn ein Objekt in einer einzelnen Szene mehrmals gezogen werden muss, kann es mit einer einzelnen Anzeigeliste viel schneller erfolgen.

Es gibt mehrere Funktionen, die eine Anzeigeliste ausführen kann, sobald alle Befehle geladen wurden. Für ein Objekt, das ein Bild als Textur verwendet, können die ursprüngliche Farbtiefe des Bildes und andere Eigenschaften in das für die verwendete Auflösung und die Grafikkarte erforderliche Format übersetzt werden. Oberflächenmaterialien, insbesondere wenn sie geschichtet sind, können im Voraus berechnet werden, um während des endgültigen Renderings erhebliche Zeit zu sparen. Zusätzlich zu anderen cAlkulationen, die vor dem Rendering durchgeführt wurden, können die kompilierten Listeninformationen im Speicher der Grafikkarte anstelle des separaten Computerspeichers oder im virtuellen Speicher gespeichert werden. Wenn die für die in derselben physischen Hardware gespeicherten GPU benötigt wird, kann die Rendergeschwindigkeit erhöht werden, da sie viel schneller zum Prozessor wandern kann.

Der Kompromiss für die Verwendung einer Anzeigeliste besteht darin, dass die Berechnungen irgendwo gespeichert werden müssen. Dies bedeutet, dass das Erstellen von vielen Listen möglicherweise eine viel größere Menge an Computerspeicher verwenden könnte, als es sonst erforderlich wäre. Dies kann an der Anzahl der Polygone zurückzuführen sein, die von einem Objekt oder der Größe eines Bildes in Texturspeicher platziert werden sollen. Für komplexe Szenen könnte die Größe der Listen die Menge des verfügbaren Speichers überschreiten und die Leistung der Grafikkarte beeinflussen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?