gluLoadSamplingMatrices 함수

gluLoadSamplingMatrices 함수는 NURBS(Non-Uniform Rational B-Spline) 샘플링 및 컬링 매트릭스를 로드합니다.

구문

void WINAPI gluLoadSamplingMatrices(
         GLUnurbs *nobj,
   const GLfloat  modelMatrix[16],
   const GLfloat  projMatrix[16],
   const GLint    viewport[4]
);

매개 변수

nobj

NURBS 개체( gluNewNurbsRenderer로 생성됨).

modelMatrix

modelview 행렬( glGetFloatv 호출에서와 같이).

projMatrix

프로젝션 매트릭스( glGetFloatv 호출에서와 같이)입니다.

뷰포트

뷰포트( glGetIntegerv 호출에서와 같이).

반환 값

이 함수는 값을 반환하지 않습니다.

설명

gluLoadSamplingMatrices 함수는 modelMatrix, projMatrixviewport를 사용하여 nobj에 저장된 샘플링 및 컬링 매트릭스를 다시 계산합니다. 샘플링 매트릭스는 샘플링 허용 오차를 충족하기 위해 NURBS 곡선 또는 표면을 얼마나 미세하게 테셀레이션해야 하는지 결정합니다(GLU_SAMPLING_TOLERANCE 속성에 의해 결정됨). 컬링 행렬은 렌더링 전에 NURBS 곡선 또는 표면을 컬링해야 하는지 여부를 결정하는 데 사용됩니다(GLU_CULLING 속성이 켜져 있는 경우).

gluLoadSamplingMatrices 함수는 GLU_AUTO_LOAD_MATRIX 속성이 꺼져 있는 경우에만 필요합니다(gluNurbsProperty 참조). GLU_AUTO_LOAD_MATRIX 속성을 켜두는 것이 편리할 수 있지만 이렇게 하려면 OpenGL 서버로 왕복하여 modelview 행렬, 프로젝션 행렬 및 뷰포트의 현재 값을 가져와야 합니다.)

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Glu.h
라이브러리
Glu32.lib
DLL
Glu32.dll

추가 정보

glGetFloatv

glGetIntegerv

gluGetNurbsProperty

gluNewNurbsRenderer