gluEndCurve 함수

gluBeginCurvegluEndCurve 함수는 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[데스크톱 앱만]
헤더
Glu.h
라이브러리
Glu32.lib
DLL
Glu32.dll

추가 정보

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve