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, projMatrix 및 viewport를 사용하여 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[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|