Was ist eine Bildstruktur?
Eine Bildtextur ist ein zweidimensionales (2D) Computerbild, das in Computergrafiken verwendet wird, um einem On-Screen-Objekt oder -bereich visuelle Eigenschaften hinzuzufügen.Die Bildstruktur kann manuell oder prozedural erzeugt werden oder von einem tatsächlichen Foto oder einer anderen Quelle abgetastet werden.Im Allgemeinen wird eine Bildstruktur verwendet, um die Oberfläche eines Polygons wie ein Dreieck oder Quadrat durch einen Prozess, der als Texturzuordnung bezeichnet wird, zu bedecken.In dreidimensionalen (3D) Computergrafiken kann eine Bildstruktur um ganze Objekte eingewickelt werden, die aus vielen Polygonen bestehen, um ein 3D-Objekt realistischer erscheinen zu lassen.Es gibt mehrere andere Verwendungszwecke für eine Bildtextur, einschließlich Bump -Mapping, Höhenfelder und Silhouetting.
Um ein normales Computerbild in ein Texturbild zu machen, muss es in einer Computeranwendung auf eine Art von Geometrie angewendet werden.Diese Geometrie kann so einfach wie ein Quadrat in einem Grafikbearbeitungsprogramm oder so komplex sein wie ein 3D -Modell aus Tausenden von Polygonen.Bei der Zuordnung der Textur auf das Objekt wird definiert, wo jede der Ecken des Bildes in der Geometrie angezeigt wird.Für ein Quadrat ist dieser Vorgang einfach, da das Bild auch quadratisch ist, so dass jede Ecke des Bildes einer Ecke des Quadrats entspricht.Diese einfache 2D -Texturierung kann verwendet werden, um ein einzelnes Polygon wie ein Schachbrett mit Dutzenden von Quadraten auf seiner Oberfläche aussehen zu3D -Objekt, dann können verschiedene komplexe Algorithmen verwendet werden, um zu bestimmen, wo die verschiedenen Teile des 2D -Bildes tatsächlich auf dem Modell angezeigt werden.Das Bild kann direkt auf das Objekt projiziert werden, dies führt jedoch im Allgemeinen zu Verzerrungen an Objekten, die nicht flach sind.Zum Beispiel führt die Kugeln dazu, dass ein Bild oben und unten ein Bild drückt, wenn die Geometrie zu einzigen Punkten zusammenbricht.Verwenden der verschiedenen Textur-Mapping-Algorithmen mdash;wie sphärisch, zylindrisch oder Torus Mapping mdash;kann verhindern, dass dies auftritt.
Eine komplexere Bildtextur-Mapping-Technik verwendet Oberflächenkoordinaten, um das Bild auf ein Objekt anzuwenden.Diese Methode nimmt im Grunde die Bildstruktur auf und interpoliert die Position jedes Pixels im Bild mit einem separaten Satz von Texturkoordinaten, die vom Benutzer definiert sind.Wenn Sie wissen, welche Teile eines Bildes nicht verzerrt werden, kann das Texturbild angepasst werden, um die Textur zu kompensieren, wie es zu sehen war.Die meisten professionellen 3D -Grafiken verwenden diese Methode mit einer Bildstruktur, da sie die vorhersehbarsten und flexiblen Ergebnisse auf einem Modell aus allen Blickwinkeln liefert.Texturen wie menschliche Köpfe oder Kleidung werden häufig auf diese Weise angewendet.