Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beachten Sie beim Portieren von IRIS GL-Texturfunktionen zu OpenGL die folgenden Punkte:
OpenGL verwaltet keine Tabellen mit Texturen; es verwendet nur eine 1D-Textur und eine 2D-Textur. Um die Texturen aus Ihrem IRIS GL-Code wiederzuverwenden, fügen Sie sie in eine Anzeigeliste ein.
OpenGL generiert keine Mipmaps automatisch. Wenn Sie Mipmaps verwenden, müssen Sie zuerst die gluBuild2DMipmaps Funktion aufrufen.
In OpenGL verwenden Sie glEnable und glDisable-, um Texturfunktionen zu aktivieren und zu deaktivieren.
In OpenGL ist die Texturgröße strenger geregelt als in IRIS GL. Die Größe einer OpenGL-Textur muss folgendes sein:
2n + 2b
wobei n eine ganze Zahl ist und b:
- 0, wenn die Textur keinen Rahmen aufweist
- 1, wenn die Textur ein Rahmenpixel aufweist (OpenGL-Texturen können 1-Pixel-Rahmen aufweisen.)
In der folgenden Tabelle sind IRIS GL-Texturfunktionen und ihre allgemeinen OpenGL-Entsprechungen aufgeführt.
IRIS GL-Funktion | OpenGL-Funktion | Bedeutung |
---|---|---|
textdef2d- |
glTexImage2DglTexParameter- gluBuild2DMipmaps |
Gibt ein 2D-Texturbild an. |
textbind |
glTexImage2DglTexParameter gluBuild2DMipmaps |
Wählt eine Texturfunktion aus. |
tevdef | glTexEnv- | Definiert eine Texturzuordnungsumgebung. |
tevbind |
glTexEnvglTexImage1D- |
Wählt eine Texturumgebung aus. |
t2 | glTexCoord- | Legt die aktuellen Texturkoordinaten fest. |
texgen |
glTexGenglGetTexParameter- gluBuild1DMipmaps gluBuild2DMipmaps gluScaleImage- |
Steuert die Generierung von Texturkoordinaten. Skaliert ein Bild auf eine beliebige Größe. |
Weitere Informationen zur Texturerstellung finden Sie im OpenGL-Programmierhandbuch.
Dieses Thema enthält Informationen zu den folgenden Themen.