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.
Die Funktionen gluBeginSurface und gluEndSurface trennen eine nicht einheitliche rationale B-Spline-Oberflächendefinition (NURBS).
Syntax
void WINAPI gluEndSurface(
GLUnurbs *nobj
);
Parameter
-
nobj
-
Das NURBS-Objekt (erstellt mit gluNewNurbsRenderer).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die Funktionen gluBeginSurface und gluEndSurface markieren den Anfang und das Ende von NURBS-Oberflächendefinitionen, die mit Aufrufen von gluNurbsSurface definiert werden.
Rufen Sie gluBeginSurface auf, um den Anfang einer NURBS-Oberflächendefinition zu markieren.
Führen Sie einen oder mehrere Aufrufe an gluNurbsSurface aus, um die Attribute der Oberfläche zu definieren.
Genau einer dieser Aufrufe von gluNurbsSurface muss den Oberflächentyp GL_MAP2_VERTEX_3 oder GL_MAP2_VERTEX_4 aufweisen.
Rufen Sie gluEndSurface auf, um das Ende der NURBS-Oberflächendefinition zu markieren.
Die Funktionen gluBeginTrim, gluPwlCurve, gluNurbsCurve und gluEndTrim unterstützen das Kürzen von NURBS-Oberflächen.
Verwenden Sie OpenGL-Evaluatoren, um die NURBS-Oberfläche als Eine Reihe von Polygonen zu rendern. Behalten Sie den Auswertungszustand während des Renderns mit glPushAttrib (GL_EVAL_BIT) und glPopAttrib bei.
Beispiele
Die folgenden Funktionen rendern eine texturierte NURBS-Oberfläche mit Normaldaten; die Texturkoordinaten und Normalwerte werden auch als NURBS-Oberflächen beschrieben:
gluBeginSurface(nobj);
gluNurbsSurface(nobj, . . ., GL_MAP2_TEXTURE_COORD_2);
gluNurbsSurface(nobj, . . ., GL_MAP2_NORMAL);
gluNurbsSurface(nobj, . . ., GL_MAP2_VERTEX_4);
gluEndSurface(nobj);
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
| Bibliothek |
|
| DLL |
|