Was ist eine MIP Map?
Eine MIP-Karte ist eine Art Texturkarte, die in dreidimensionalen (3D) Computergrafiken zur Verwendung in Anwendungen wie Videospielen und Simulatoren verwendet wird. MIP-Maps werden verwendet, um weniger detaillierte Texturen für Objekte in einem 3D-Raum zu erstellen, damit entfernte Objekte einfacher und weniger detailliert gerendert werden können. Diese MIP-Karten werden typischerweise als "Ebenen" bezeichnet, wobei ein Originalbild mit hoher Auflösung als Ebene 0 betrachtet wird, die nächste Karte mit verringerter Qualität Stufe 1 ist, die Karte mit niedrigerer Qualität danach Stufe 2 ist und so weiter. Ein MIP-Kartensystem wird häufig verwendet, um die Arbeitsbelastung von Computern und anderen Grafik-Renderern zu verringern, wenn große 3D-Szenen in einem Spiel oder einer anderen Anwendung angezeigt werden.
Der Ursprung des Begriffs „MIP-Map“ stammt von einer Abkürzung für die lateinische Phrase multum in parvo , die grob „viel auf kleinem Raum“ bedeutet. Dies bezieht sich auf die gesamte MIP-Map-Datei, die normalerweise die ursprüngliche hochauflösende Textur-Map enthält und auch die gesammelten MIP-Karten dieses Bildes. Die kleineren MIP-Karten werden im Allgemeinen erstellt, indem die Auflösung des Originalbilds halbiert und anschließend jede MIP-Karte halbiert wird, um anschließend kleinere Bilder zu erstellen. Beispielsweise kann eine Texturabbildung eine Auflösung von 256 x 256 haben, die sich auf die Anzahl der Pixel oder Bildelemente bezieht, die die Länge und Breite des Bildes ausmachen. Dieses Bild wird auf ein Objekt in einer 3D-Animation angewendet, um ihm ein realistisches Aussehen zu verleihen.
Die MIP-Karte der Ebene 1 für diese Textur würde wahrscheinlich von diesem Originalbild auf 128 x 128 verkleinert, wobei alle Originalbildinformationen erhalten bleiben, aber die Qualitäts- und Detailebenen verringert werden. Wenn Sie mit diesem Beispiel fortfahren, wäre die MIP-Karte der Ebene 2 64 x 64, die Ebene 3 32 x 32, dann 16 x 16, 8 x 8, 4 x 4 und schließlich 2 x 2. Alles, was kleiner als diese Stufe ist, wäre ein einzelnes Pixel und für das Rendern nicht sehr nützlich. Wenn ein Benutzer ein Videospiel oder eine ähnliche Anwendung spielt und ein Objekt zum ersten Mal angezeigt wird, wird wahrscheinlich eine der niedrigsten Auflösungen verwendet, wodurch die Texturabbildung durch zunehmend höhere Auflösungen ersetzt wird, wenn sich der Spieler dem Objekt nähert.
Dieser Prozess reduziert auch das Moiré-Muster, das in Videoanwendungen und frühen 3D-Animationen häufig auftritt. Dieses Muster tritt auf, wenn ein entferntes Objekt in einem Spiel mehr Texturpixel als tatsächliche Pixel zum Anzeigen des Bildes enthält. Wenn dies geschieht, werden die resultierenden entfernten Bilder gezackt und sprunghaft, da Bilddaten verloren gehen und nicht angezeigt werden können. Durch die Verwendung von Texturen mit niedrigerer Auflösung kann das entfernte Objekt eine Anzahl von Texturpixeln aufweisen, die kleiner sind als die angezeigten Pixel, und es kann ein Bild mit geringerer Qualität, aber vollständiger Qualität angezeigt werden.