gluEndCurve 函式
gluBeginCurve和gluEndCurve函式會分隔非統一的合理 B 曲線 (NURBS) 曲線定義。
語法
void WINAPI gluEndCurve(
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 [僅限傳統型應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|