gluBeginCurve: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
()
 
()
Zeile 44: Zeile 44:
 
[[gluBeginSurface]], [[gluBeginTrim]], [[gluNewNurbsRenderer]], [[gluNurbsCurve]], [[glPopAttrib]], [[glPushAttrib]]  
 
[[gluBeginSurface]], [[gluBeginTrim]], [[gluNewNurbsRenderer]], [[gluNurbsCurve]], [[glPopAttrib]], [[glPushAttrib]]  
  
[[Kategorie:GLU|BeginCurve]] [[Kategorie:GLU|EndCurve]]
+
[[Kategorie:GLU|BeginCurve]]

Version vom 10. September 2004, 19:46 Uhr

Hinweis: Dieser Artikel ist noch unvollständig.
(Mehr Informationen/weitere Artikel)

{{{1}}}

Incomplete.jpg

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