Was ist OpenGL® Texture Mapping?
OpenGL® Texture Mapping ist ein Prozess, durch den Bilder, die als Texturkarten bezeichnet werden, auf die digitale Geometrie innerhalb eines dreidimensionalen (3D) -Graphikprogramms angewendet werden. Verschiedene Arten von Programmen können verschiedene Prozesse zur Durchführung der Anwendung von Texturkarten verwenden, und OpenGL® -Methoden verwenden Programmier „Anrufe“, um eine Textur in die virtuelle Umgebung zu bringen. Dies erfolgt normalerweise, indem zuerst eine Texturkarte in den virtuellen Speicher eines Programms aufgerufen wird, mit dem sie dann auf Objekte in diesem Programm angewendet werden können. Die OpenGL® -Texturzuordnung erfordert dann die Verwendung von Code, um anzugeben, auf welche Oberflächen, auf die die Karte angewendet werden soll und wie er angewendet wird. Objekte werden erstellt, indem verschiedene zweidimensionale (2D-) Oberflächen erzeugt und manipuliert werden, die als Außenseiter der Objekte fungieren. Diese Oberflächen haben jedoch nur ein schlichtes, farbiges Aussehen, es sei denn aDie Texturkarte wird auf sie angewendet, um ein besseres und ein realistischeres Erscheinungsbild zu liefern. Eine Texturkarte, die in der OpenGL® -Texturzuordnung verwendet wird, ist ein Bild, das der Oberfläche oder Textur eines Objekts ähnelt, das, sobald sie auf ein virtuelles Objekt angewendet wurden, eher wie dieses reale Objekt erscheinen lässt.
OpenGL® Texture Mapping erfordert Code, der ähnlich wie andere Arten von Softwareprogrammierungen erstellt wird, mit denen ein Programm darin verwendet wird. Dies beginnt in der Regel mit einem Anruf innerhalb der Software, um das Programm zu helfen, die Verwendung der Textur zu erkennen. Texturkarten können in einer Reihe verschiedener Dateitypen bereitgestellt werden, obwohl es sich um Bilder handelt, die ziemlich groß oder ziemlich klein sein können.
Der anfängliche Aufruf für die Karte in OpenGl® Texture Mapping ermöglicht es dem System, verschiedene Karten zu erkennen und jeweils eine Identifikationsnummer zuzuweisen. Texturkarten werden in eingebrachtDer virtuelle Speicher der Software, mit dem ein Programm auf die Texturkarte zugreifen kann. Sobald es sich im virtuellen Speicher befindet, können andere Prozesse fortgesetzt werden, ohne dass das Programm ständig wieder nach der Textur suchen muss.
OpenGL® Texture Mapping benötigt dann zusätzlichen Code, um anzugeben, auf welches Objekt die Karte angewendet werden soll und wie sie angewendet wird. Dies erfordert normalerweise, dass bestimmte Oberflächen für die Textur angezeigt werden, und verwendet Scheitelpunkte auf der Oberfläche, um anzuzeigen, wie die Textur ausgerichtet und angewendet wird. Andere Aspekte der Karte können auch in diesem Code diktiert werden, wie z. Eine größere Kontrolle und Anpassung ist auch während der Zuordnung möglich, obwohl dies normalerweise ein fachmännisches Verständnis des gesamten Prozesses erfordert.