funzione gluEndSurface
Le funzioni gluBeginSurface e gluEndSurface delimitano una definizione di superficie B-Spline (NURBS) non uniforme.
Sintassi
void WINAPI gluEndSurface(
GLUnurbs *nobj
);
Parametri
-
nobj
-
Oggetto NURBS (creato con gluNewNurbsRenderer).
Valore restituito
Questa funzione non restituisce un valore.
Commenti
Le funzioni gluBeginSurface e gluEndSurface contrassegnano l'inizio e la fine delle definizioni di superficie NURBS, definite con chiamate a gluNurbsSurface.
Chiamare gluBeginSurface per contrassegnare l'inizio di una definizione di superficie NURBS.
Effettuare una o più chiamate a gluNurbsSurface per definire gli attributi della superficie.
Esattamente una di queste chiamate a gluNurbsSurface deve avere un tipo di superficie di GL_MAP2_VERTEX_3 o GL_MAP2_VERTEX_4.
Per contrassegnare la fine della definizione della superficie NURBS, chiamare gluEndSurface.
Le funzioni gluBeginTrim, gluPwlCurve, gluNurbsCurve e gluEndTrim supportano il trimming delle superfici NURBS.
Usare gli analizzatori OpenGL per eseguire il rendering della superficie NURBS come set di poligoni. Mantenere lo stato dell'analizzatore durante il rendering con glPushAttrib (GL_EVAL_BIT) e glPopAttrib.
Esempio
Le funzioni seguenti eseguono il rendering di una superficie NURBS con trame con normali; le coordinate della trama e le normali sono descritte anche come superfici NURBS:
gluBeginSurface(nobj);
gluNurbsSurface(nobj, . . ., GL_MAP2_TEXTURE_COORD_2);
gluNurbsSurface(nobj, . . ., GL_MAP2_NORMAL);
gluNurbsSurface(nobj, . . ., GL_MAP2_VERTEX_4);
gluEndSurface(nobj);
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|