gluBuild3DMipmapLevels

builds a subset of three-dimensional mipmap levels

Signature

gluBuild3DMipmapLevels( GLenum ( target ) , GLint ( internalFormat ) , GLsizei ( width ) , GLsizei ( height ) , GLsizei ( depth ) , GLenum ( format ) , GLenum ( type ) , GLint ( level ) , GLint ( base ) , GLint ( max ) , const void * ( data ) )-> GLint
gluBuild3DMipmapLevels( target , internalFormat , width , height , depth , format , type , level , base , max , data ) -> <class 'ctypes.c_int'>
gluBuild3DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLsizei(depth), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint

Parameters

VariablesDescription
target
Specifies the target texture. Must be GLU_TEXTURE_3D .
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, depth
Specifies in pixels the width, height and depth respectively, 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 glTexImage3D .
max
Specifies the maximum mipmap level to pass to glTexImage3D .
data
Specifies a pointer to the image data in memory.