Portieren von Spheres

Beachten Sie beim Portieren von Kugeln zu OpenGL folgende Punkte:

  • Sie können den Typ der Primitive, die zum Zeichnen der Kugel verwendet werden, nicht steuern. Sie können die Zeichnungsgenauigkeit auf eine andere Weise steuern: Verwenden Sie die Slices und Stapelparameter. Slices sind Ausschnitte; -Stapel sind latitudinal.
  • Kugeln werden am Ursprung zentriert gezeichnet. Anstatt wie bei der IRIS GL-Sphdraw-Funktion den Speicherort anzugeben, müssen Sie einem Aufruf der GLU gluSphere-Funktion eine Übersetzung vorangehen.
  • Die Sphere-Bibliothek ist für OpenGL noch nicht verfügbar.

In der folgenden Tabelle sind die IRIS GL-Funktionen zum Zeichnen von Kugeln und die entsprechenden GLU-Funktionen aufgeführt, sofern verfügbar.

IRIS GL-Funktion GLU-Funktion Bedeutung
sjsj gluNewQuadric Erstellt ein neues Sphere-Objekt.
sphfree gluDeleteQuadric Löscht das Sphere-Objekt und den verwendeten freien Arbeitsspeicher.
sphdraw gluSphere Zeichnet eine Kugel.
sphmode Legt Kugelattribute fest.
sphrotmatrix Steuert die Ausrichtung der Kugel.
spwsnpolys Gibt die Anzahl der Polygone in der aktuellen Kugel zurück.

??