gluBeginSurface, fonction
Les fonctions gluBeginSurface et gluEndSurface délimitent une définition de surface B-Spline rationnelle non uniforme (NURBS).
Syntaxe
void WINAPI gluBeginSurface(
GLUnurbs *nobj
);
Paramètres
-
nobj
-
Objet NURBS (créé avec gluNewNurbsRenderer).
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
Les fonctions gluBeginSurface et gluEndSurface marquent le début et la fin des définitions de surface NURBS, qui sont définies avec des appels à gluNurbsSurface.
Appelez gluBeginSurface pour marquer le début d’une définition de surface NURBS.
Effectuez un ou plusieurs appels à gluNurbsSurface pour définir les attributs de la surface.
L’un de ces appels à gluNurbsSurface doit avoir un type de surface de GL_MAP2_VERTEX_3 ou de GL_MAP2_VERTEX_4.
Pour marquer la fin de la définition de surface NURBS, appelez gluEndSurface.
Les fonctions gluBeginTrim, gluPwlCurve, gluNurbsCurve et gluEndTrim prennent en charge le découpage des surfaces NURBS.
Utilisez les évaluateurs OpenGL pour afficher la surface NURBS sous la forme d’un ensemble de polygones. Conservez l’état de l’évaluateur pendant le rendu avec glPushAttrib(GL_EVAL_BIT) et glPopAttrib.
Exemples
Les fonctions suivantes restituent une surface NURBS texturée avec des normales : Les coordonnées et les normales de texture sont également décrites comme des surfaces NURBS :
gluBeginSurface(nobj);
gluNurbsSurface(nobj, . . ., GL_MAP2_TEXTURE_COORD_2);
gluNurbsSurface(nobj, . . ., GL_MAP2_NORMAL);
gluNurbsSurface(nobj, . . ., GL_MAP2_VERTEX_4);
gluEndSurface(nobj);
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Bibliothèque |
|
DLL |
|