gluEndCurve 함수
gluBeginCurve 및 gluEndCurve 함수는 NURBS(Non-Uniform Rational B-Spline) 곡선 정의를 구분합니다.
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 |
|