Texturen

Aus DGL Wiki
Version vom 10. September 2004, 09:40 Uhr von Nico Michaelis (Diskussion | Beiträge) (Texturen)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Texturen

Eine Textur ist eine Art Bild, welches im Speicher der Grafikkarte abgelegt wird, um dann beim Rendern auf einzelne Polygone oder ganze Objekte gezeichnet zu werden. Die einzelnen Bildpunkte einer Textur werden nicht wie bei sonstigen Bildern im Computer Pixel sondern Texel genannt.

Filter

Beim Rendern von Texturen, seien sie nun 1D (gerade linien), 2D (normale Bilder) oder 3D, werden verschiedene Filter angewendet, um gute Bildqualität unter verschiedenen Skalierungen und Betrachtungswinkeln zu garantieren. Häufig werden zusätzlich MipMaps eingesetzt: Im Grafikspeicher werden mehrere Fassungen einer Textur gehalten, die der Reihe nach etwa 1/4 der vorigen Fläche besitzen. Sie stellen somit verschiedene detalierte Stufen der Textur dar, die je nach angezeigter Größe auf dem Bildschirm von der Grafikkarte ausgewählt werden, um stets ein möglichst flimmerfreies und gutes Bild darzustellen. [1]

Kompressionen

Damit möglichst viele und möglichst hochaufgelöste Texturen in den schnellen Grafikkartenspeicher passen und nicht in den langsameren Hauptspeicher ausgelagert werden, können Texturen auch komprimiert werden. Dies hat mehrere Vorteile:

  • Es passen wesentlich mehr Texturen in den Grafikkartenspeicher
  • Es können höher aufgelöste Texturen verwendet werden
  • Die Rendergeschwindigkeit kann erhöht werden, da zum Rendern weniger Daten über den Bus der Grafikkarte geschoben werden müssen