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.