3.12 Internal pixel formats

OpenGL commands which create textures, e.g. gl.TexImage2D() or gl.CopyTexImage() accept an internalFormat parameter which allows you to specify the internal format of the texture. The following format constants are currently supported by GL Galore:

 
#GL_ALPHA
#GL_ALPHA4
#GL_ALPHA8
#GL_ALPHA12
#GL_ALPHA16
#GL_LUMINANCE
#GL_LUMINANCE4
#GL_LUMINANCE8
#GL_LUMINANCE12
#GL_LUMINANCE16
#GL_LUMINANCE_ALPHA
#GL_LUMINANCE4_ALPHA4
#GL_LUMINANCE6_ALPHA2
#GL_LUMINANCE8_ALPHA8
#GL_LUMINANCE12_ALPHA4
#GL_LUMINANCE12_ALPHA12
#GL_LUMINANCE16_ALPHA16
#GL_INTENSITY
#GL_INTENSITY4
#GL_INTENSITY8
#GL_INTENSITY12
#GL_INTENSITY16
#GL_RGB
#GL_R3_G3_B2
#GL_RGB4
#GL_RGB5
#GL_RGB8
#GL_RGB10
#GL_RGB12
#GL_RGB16
#GL_RGBA
#GL_RGBA2
#GL_RGBA4
#GL_RGB5_A1
#GL_RGBA8
#GL_RGB10_A2
#GL_RGBA12
#GL_RGBA16
#GL_DEPTH_COMPONENT

Note that gl.TexImage1D() and gl.TexImage2D() also accept the special values 1, 2, 3, and 4 as valid internal pixel formats but gl.CopyTexImage() doesn't support this.


Show TOC