gluEndCurve 함수

GluBeginCurveGluEndCurve 함수는 균일 하지 않은 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 곡선을 일련의 선 세그먼트로 렌더링 하는 데 사용 됩니다. 평가기 상태는 렌더링 중 에 (GL _ EVAL _ 비트) 및 glPopAttrib를 사용 하 여 렌더링 하는 동안 보존 됩니다. 이러한 호출이 유지 하는 상태와 정확히 일치 하는 항목에 대 한 자세한 내용은 글 Pushattrib 를 참조 하세요.

예제

다음 함수는 법선으로 텍스처 된 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 [데스크톱 앱만]
헤더
안 면. h
라이브러리
Glu32
DLL
Glu32.dll

참고 항목

고이 특성

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve