Función gluEndSurface
Las funciones gluBeginSurface y gluEndSurface delimitan una definición de superficie B-Spline no uniforme (NURBS).
Sintaxis
void WINAPI gluEndSurface(
GLUnurbs *nobj
);
Parámetros
-
nobj
-
El objeto NURBS (creado con gluNewNurbsRenderer).
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
Las funciones gluBeginSurface y gluEndSurface marcan el principio y el final de las definiciones de superficie de NURBS, que se definen con llamadas a gluNurbsSurface.
Llame a gluBeginSurface para marcar el principio de una definición de superficie NURBS.
Realice una o varias llamadas a gluNurbsSurface para definir los atributos de la superficie.
Exactamente una de estas llamadas a gluNurbsSurface debe tener un tipo de superficie de GL_MAP2_VERTEX_3 o GL_MAP2_VERTEX_4.
Para marcar el final de la definición de superficie NURBS, llame a gluEndSurface.
Las funciones gluBeginTrim, gluPwlCurve, gluNurbsCurve y gluEndTrim admiten el recorte de superficies NURBS.
Use evaluadores de OpenGL para representar la superficie NURBS como un conjunto de polígonos. Conserve el estado del evaluador durante la representación con glPushAttrib (GL_EVAL_BIT) y glPopAttrib.
Ejemplos
Las siguientes funciones representan una superficie NURBS texturada con normales; Las coordenadas de textura y los normales también se describen como superficies NURBS:
gluBeginSurface(nobj);
gluNurbsSurface(nobj, . . ., GL_MAP2_TEXTURE_COORD_2);
gluNurbsSurface(nobj, . . ., GL_MAP2_NORMAL);
gluNurbsSurface(nobj, . . ., GL_MAP2_VERTEX_4);
gluEndSurface(nobj);
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|