gluEndCurve 函数
gluBeginCurve 和 gluEndCurve 函数 (NURBS) 曲线定义分隔非统一理性 B 样条。
void WINAPI gluEndCurve(
GLUnurbs *nobj
);
-
nobj
-
NURBS 对象 (使用 gluNewNurbsRenderer) 创建的。
此函数不返回值。
使用 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 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|