Signature
gluBuild2DMipmapLevels(
GLenum (
target
)
,
GLint (
internalFormat
)
,
GLsizei (
width
)
,
GLsizei (
height
)
,
GLenum (
format
)
,
GLenum (
type
)
,
GLint (
level
)
,
GLint (
base
)
,
GLint (
max
)
,
const void * (
data
)
)-> GLint
gluBuild2DMipmapLevels(
target
,
internalFormat
,
width
,
height
,
format
,
type
,
level
,
base
,
max
,
data
)
-> <class 'ctypes.c_int'>
gluBuild2DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint
Parameters
Variables | Description |
---|---|
target |
Specifies the target texture. Must be
GLU_TEXTURE_2D
.
|
internalFormat |
Requests the internal storage format of the texture image. The most
current version of the SGI implementation of GLU does not check this
value for validity before passing it on to the underlying OpenGL
implementation. A value that is not accepted by the OpenGL
implementation will lead to an OpenGL error. The benefit of not
checking this value at the GLU level is that OpenGL extensions can add
new internal texture formats without requiring a revision of the GLU
implementation. Older implementations of GLU check this value and
raise a GLU error if it is not 1, 2, 3, or 4 or one of the following
symbolic constants:
GLU_ALPHA
,
GLU_ALPHA4
,
GLU_ALPHA8
,
GLU_ALPHA12
,
GLU_ALPHA16
,
GLU_LUMINANCE
,
GLU_LUMINANCE4
,
GLU_LUMINANCE8
,
GLU_LUMINANCE12
,
GLU_LUMINANCE16
,
GLU_LUMINANCE_ALPHA
,
GLU_LUMINANCE4_ALPHA4
,
GLU_LUMINANCE6_ALPHA2
,
GLU_LUMINANCE8_ALPHA8
,
GLU_LUMINANCE12_ALPHA4
,
GLU_LUMINANCE12_ALPHA12
,
GLU_LUMINANCE16_ALPHA16
,
GLU_INTENSITY
,
GLU_INTENSITY4
,
GLU_INTENSITY8
,
GLU_INTENSITY12
,
GLU_INTENSITY16
,
GLU_RGB
,
GLU_R3_G3_B2
,
GLU_RGB4
,
GLU_RGB5
,
GLU_RGB8
,
GLU_RGB10
,
GLU_RGB12
,
GLU_RGB16
,
GLU_RGBA
,
GLU_RGBA2
,
GLU_RGBA4
,
GLU_RGB5_A1
,
GLU_RGBA8
,
GLU_RGB10_A2
,
GLU_RGBA12
, or
GLU_RGBA16
.
|
width, height |
Specifies the width and height, respectively, in pixels of the texture image.
These should be a power of 2.
|
format |
Specifies the format of the pixel data.
Must be one of
GLU_COLOR_INDEX
,
GLU_DEPTH_COMPONENT
,
GLU_RED
,
GLU_GREEN
,
GLU_BLUE
,
GLU_ALPHA
,
GLU_RGB
,
GLU_RGBA
,
GLU_BGR
,
GLU_BGRA
,
GLU_LUMINANCE
, or
GLU_LUMINANCE_ALPHA
.
|
type |
Specifies the data type for
data
.
Must be one of
GLU_UNSIGNED_BYTE
,
GLU_BYTE
,
GLU_BITMAP
,
GLU_UNSIGNED_SHORT
,
GLU_SHORT
,
GLU_UNSIGNED_INT
,
GLU_INT
,
GLU_FLOAT
,
GLU_UNSIGNED_BYTE_3_3_2
,
GLU_UNSIGNED_BYTE_2_3_3_REV
,
GLU_UNSIGNED_SHORT_5_6_5
,
GLU_UNSIGNED_SHORT_5_6_5_REV
,
GLU_UNSIGNED_SHORT_4_4_4_4
,
GLU_UNSIGNED_SHORT_4_4_4_4_REV
,
GLU_UNSIGNED_SHORT_5_5_5_1
,
GLU_UNSIGNED_SHORT_1_5_5_5_REV
,
GLU_UNSIGNED_INT_8_8_8_8
,
GLU_UNSIGNED_INT_8_8_8_8_REV
,
GLU_UNSIGNED_INT_10_10_10_2
, or
GLU_UNSIGNED_INT_2_10_10_10_REV
.
|
level |
Specifies the mipmap level of the image data.
|
base |
Specifies the minimum mipmap level to pass to
glTexImage2D
.
|
max |
Specifies the maximum mipmap level to pass to
glTexImage2D
.
|
data |
Specifies a pointer to the image data in memory.
|