glColorTable

define a color lookup table

Signature

glColorTable( GLenum ( target ) , GLenum ( internalformat ) , GLsizei ( width ) , GLenum ( format ) , GLenum ( type ) , const GLvoid * ( data ) )-> void
glColorTable( target , internalformat , width , format , type , table )

Parameters

VariablesDescription
target
Must be one of GL_COLOR_TABLE , GL_POST_CONVOLUTION_COLOR_TABLE , GL_POST_COLOR_MATRIX_COLOR_TABLE , GL_PROXY_COLOR_TABLE , GL_PROXY_POST_CONVOLUTION_COLOR_TABLE , or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE .
internalformat
The internal format of the color table. The allowable values are 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_R3_G3_B2 , GL_RGB , 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 , and GL_RGBA16 .
width
The number of entries in the color lookup table specified by data .
format
The format of the pixel data in data . The allowable values are GL_RED , GL_GREEN , GL_BLUE , GL_ALPHA , GL_LUMINANCE , GL_LUMINANCE_ALPHA , GL_RGB , GL_BGR , GL_RGBA , and GL_BGRA .
type
The type of the pixel data in data . The allowable values are GL_UNSIGNED_BYTE , GL_BYTE , GL_UNSIGNED_SHORT , GL_SHORT , GL_UNSIGNED_INT , GL_INT , GL_FLOAT , GL_UNSIGNED_BYTE_3_3_2 , GL_UNSIGNED_BYTE_2_3_3_REV , GL_UNSIGNED_SHORT_5_6_5 , GL_UNSIGNED_SHORT_5_6_5_REV , GL_UNSIGNED_SHORT_4_4_4_4 , GL_UNSIGNED_SHORT_4_4_4_4_REV , GL_UNSIGNED_SHORT_5_5_5_1 , GL_UNSIGNED_SHORT_1_5_5_5_REV , GL_UNSIGNED_INT_8_8_8_8 , GL_UNSIGNED_INT_8_8_8_8_REV , GL_UNSIGNED_INT_10_10_10_2 , and GL_UNSIGNED_INT_2_10_10_10_REV .
data
Pointer to a one-dimensional array of pixel data that is processed to build the color table.