Função gluEndSurface
As funções gluBeginSurface e gluEndSurface delimitam uma definição de superfície B-Spline Racional Não Uniforme (NURBS).
Sintaxe
void WINAPI gluEndSurface(
GLUnurbs *nobj
);
Parâmetros
-
nobj
-
O objeto NURBS (criado com gluNewNurbsRenderer).
Retornar valor
Essa função não retorna um valor.
Comentários
As funções gluBeginSurface e gluEndSurface marcam o início e o fim das definições de superfície nurbs, que são definidas com chamadas para gluNurbsSurface.
Chame gluBeginSurface para marcar o início de uma definição de superfície NURBS.
Faça uma ou mais chamadas para gluNurbsSurface para definir os atributos da superfície.
Exatamente uma dessas chamadas para gluNurbsSurface deve ter um tipo de superfície de GL_MAP2_VERTEX_3 ou GL_MAP2_VERTEX_4.
Para marcar o fim da definição de superfície nurbs, chame gluEndSurface.
As funções gluBeginTrim, gluPwlCurve, gluNurbsCurve e gluEndTrim dão suporte ao corte de superfícies NURBS.
Use avaliadores OpenGL para renderizar a superfície NURBS como um conjunto de polígonos. Preserve o estado do avaliador durante a renderização com glPushAttrib (GL_EVAL_BIT) e glPopAttrib.
Exemplos
As funções a seguir renderizam uma superfície NURBS texturizada com normais; as coordenadas de textura e os normais também são descritos como superfícies 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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Biblioteca |
|
DLL |
|