gluBeginCurve: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) () |
Flash (Diskussion | Beiträge) () |
||
Zeile 44: | Zeile 44: | ||
[[gluBeginSurface]], [[gluBeginTrim]], [[gluNewNurbsRenderer]], [[gluNurbsCurve]], [[glPopAttrib]], [[glPushAttrib]] | [[gluBeginSurface]], [[gluBeginTrim]], [[gluNewNurbsRenderer]], [[gluNurbsCurve]], [[glPopAttrib]], [[glPushAttrib]] | ||
− | [[Kategorie:GLU|BeginCurve | + | [[Kategorie:GLU|BeginCurve]] |
Version vom 10. September 2004, 19:46 Uhr
(Mehr Informationen/weitere Artikel) {{{1}}} |
Inhaltsverzeichnis
gluBeginCurve, gluEndCurve
Name
gluBeginCurve, gluEndCurve - beginnen und beenden eine NURBS Kurvendefinition.
Delphi-Spezifikation
procedure gluBeginCurve(nobj: PGLUnurbs); procedure gluEndCurve(nobj: PGLUnurbs);
Parameter
nobj | Spezifiziert das NURBS Objekt (erstellt mit gluNewNurbsRenderer). |
Beschreibung
Mit gluBeginCurve markiert man den Beginn einer NURBS-Kurvendefinition.
Nachdem gluBeginCurve aufgerufen wurde, können durch Aufrufe von gluNurbsCurve die Eigenschaften der Kurve bestimmt werden. Genau einer dieser Aufrufe von gluNurbsCurve muss als Kurventyp GL_MAP1_VERTEX_3 oder GL_MAP1_VERTEX_4 übergeben bekommen.
Um die NURBS-Kurvendefinition abzuschließen wird gluEndCurve aufgerufen.
OpenGL evaluators are used to render the NURBS curve as a series of line segments. Evaluator state is preserved during rendering with glPushAttrib(GL_EVAL_BIT) and glPopAttrib( ). See glPushAttrib for details on exactly what state these calls preserve.
Beispiel
Die folgenden Befehle rendern eine texturierte NURBS-Kurve mit Normalen. Textur Koordinaten und Normalen werden ebenfalls als NURBS-Kurven definiert:
gluBeginCurve(nobj); gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2); gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL); gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4); gluEndCurve(nobj);
Siehe auch
gluBeginSurface, gluBeginTrim, gluNewNurbsRenderer, gluNurbsCurve, glPopAttrib, glPushAttrib