다음을 통해 공유


gluBuild2DMipmaps 함수

gluBuild2DMipmaps 함수는 2D 밉맵을 만듭니다.

구문

void WINAPI gluBuild2DMipmaps(
         GLenum target,
         GLint  components,
         GLint  width,
         GLInt  height,
         GLenum format,
         GLenum type,
   const void   *data
);

매개 변수

대상

대상 텍스처입니다. GL_TEXTURE_2D 합니다.

구성 요소

텍스처의 색 구성 요소 수입니다. 1, 2, 3 또는 4여야 합니다.

width

텍스처 이미지의 너비입니다.

height(높이)

텍스처 이미지의 높이입니다.

format

픽셀 데이터의 형식입니다. GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE 또는 GL_LUMINANCE_ALPHA 중 하나여야 합니다.

type

데이터의 데이터 형식입니다. GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT 또는 GL_FLOAT 중 하나여야 합니다.

data

메모리의 이미지 데이터에 대한 포인터입니다.

반환 값

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

설명

gluBuild2DMipmaps 함수는 입력 이미지를 가져오고 모든 Mipmap 이미지(gluScaleImage 사용)를 생성하므로 입력 이미지를 mipmapped 텍스처 이미지로 사용할 수 있습니다. 각 이미지를 로드하려면 glTexImage2D를 호출합니다. 입력 이미지의 크기가 2의 전원이 아닌 경우 밉맵이 생성되기 전에 너비와 높이가 모두 2의 힘이 되도록 이미지의 크기가 조정됩니다.

반환 값이 0이면 성공이 표시됩니다. 그렇지 않으면 GLU 오류 코드가 반환됩니다( gluErrorString 참조).

형식 매개 변수에 허용되는 값에 대한 설명은 glTexImage2D를 참조하세요. 형식에 허용되는 값에 대한 설명은 glDrawPixels를 참조하세요.

요구 사항

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

추가 정보

glDrawPixels

glTexImage2D

gluBuild1DMipmaps

gluScaleImage