gluBeginSurface fonction)

Les fonctions gluBeginSurface et gluEndSurface délimitent une définition de surface de B-spline rationnelle (NURBS) non uniforme.

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 la surface NURBS, qui sont définies avec des appels à gluNurbsSurface.

  1. Appelez gluBeginSurface pour marquer le début d’une définition de surface NURBS.

  2. Effectuez un ou plusieurs appels à gluNurbsSurface pour définir les attributs de la surface.

    Exactement l’un de ces appels à gluNurbsSurface doit avoir un type de surface de _ map2 des vertex 1 _ _ ou GL _ map2 _ vertex _ 4.

  3. Pour marquer la fin de la définition de la surface NURBS, appelez gluEndSurface.

Les fonctions gluBeginTrim, gluPwlCurve, gluNurbsCurveet gluEndTrim prennent en charge la suppression des surfaces NURBS.

Utilisez les évaluateurs OpenGL pour afficher la surface NURBS sous la forme d’un ensemble de polygones. Conserver l’état de l’évaluateur lors du rendu avec glPushAttrib( _ bit d’évaluation GL _ ) et glPopAttrib.

Exemples

Les fonctions suivantes affichent une surface NURBS texturée avec des normales ; les coordonnées de la texture et les normales 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
Glu. h
Bibliothèque
Glu32. lib
DLL
Glu32.dll

Voir aussi

gluBeginCurve

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve

gluNurbsSurface

gluPwlCurve