gluBeginCurve 函式

gluBeginCurvegluEndCurve函式會分隔非統一的合理 B-曲線 (NURBS) 曲線定義。

語法

void WINAPI gluBeginCurve(
   GLUnurbs *nobj
);

參數

nobj

使用 gluNewNurbsRenderer) 建立的 NURBS 物件 (。

傳回值

此函式不會傳回值。

備註

使用 gluBeginCurve 標記 NURBS 曲線定義的開頭。 呼叫 gluBeginCurve之後,請對 gluNurbsCurve 進行一或多個呼叫,以定義曲線的屬性。 gluNurbsCurve的其中一個呼叫必須具有曲線類型GL_MAP1_VERTEX_3或GL_MAP1_VERTEX_4。 若要標記 NURBS 曲線定義的結尾,請呼叫 gluEndCurve

OpenGL 評估工具可用來將 NURBS 曲線轉譯為一數列線條線段。 使用 glPushAttrib (GL_EVAL_BIT) 和 glPopAttrib轉譯期間會保留評估工具狀態。 如需這些呼叫所保留狀態的詳細資訊,請參閱 glPushAttrib

範例

下列函式會以正常值呈現紋理 NURBS 曲線;紋理座標和常態也會指定為 NURBS 曲線:

gluBeginCurve(nobj); 
gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2); 
gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL); 
gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4);  
gluEndCurve(nobj);

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Glu.h
程式庫
Glu32.lib
DLL
Glu32.dll

另請參閱

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve