Freigeben über


Verwenden von Rückruffunktionen

Die GLU-Rückruffunktionen gluBeginPolygon, gluTessVertex, gluNextContour und gluEndPolygon ähneln den OpenGL-Polygonfunktionen.

Sie speichern die Daten für die Dreiecke, Dreiecksgitter und Dreieckslüge in benutzerdefinierten Datenstrukturen oder in OpenGL-Anzeigelisten. Zum Rendern der Polygone durchläuft anderer Code die Datenstrukturen oder ruft die Anzeigelisten auf. Obwohl die Rückruffunktionen OpenGL-Funktionen aufrufen könnten, um Polygone direkt anzuzeigen, geschieht dies in der Regel nicht, da tessellation rechenintensiv sein kann. Es empfiehlt sich, die Daten zu speichern, wenn die Möglichkeit besteht, dass Sie sie erneut anzeigen möchten. Die GLU-Tessellationsfunktionen geben garantiert nie neue Scheitelpunkte zurück, sodass eine Interpolation von Scheitelpunkten, Texturkoordinaten oder Farben nie erforderlich ist.