Portieren von Anzeigelisten
Die OpenGL-Implementierung von Anzeigelisten ähnelt der IRIS GL-Implementierung, mit zwei Ausnahmen: In OpenGL können Sie keine Anzeigelisten bearbeiten, nachdem Sie sie erstellt haben, und Sie können funktionen nicht aus Anzeigelisten heraus aufrufen.
Da Sie Funktionen in Anzeigelisten nicht bearbeiten oder aufrufen können, haben diese IRIS GL-Funktionen in OpenGL kein Äquivalent:
- editobj
- objdelete, objinsert und objreplace
- maketag, gentag, istag und deltag
- callfunc
In IRIS GL verwenden Sie die Funktionen makeobj und closeobj, um Anzeigelisten zu erstellen. In OpenGL verwenden Sie glNewList und glEndList.
In der folgenden Tabelle sind die IRIS GL-Anzeigelistenfunktionen mit den entsprechenden OpenGL-Funktionen aufgeführt.
| IRIS GL-Funktion | OpenGL-Funktion | Bedeutung |
|---|---|---|
| makeobj | glNewList | Erstellt eine neue Anzeigeliste. |
| closeobj | glEndList | Signalisiert das Ende der Anzeigeliste. |
| callobj | glCallList, glCallLists | Führt Anzeigelisten aus. |
| isobj | glIsList | Testet das Vorhandensein einer Anzeigeliste. |
| delobj | glDeleteLists | Löscht eine zusammenhängende Gruppe von Anzeigelisten. |
| genobj | glGenLists | Generiert die bestimmte Anzahl zusammenhängender leerer Anzeigelisten. |
Dieses Thema enthält Informationen zu folgenden Themen.