OpenGL.GL.SGI.color_matrix
OpenGL extension SGI.color_matrix
This module customises the behaviour of the
OpenGL.raw.GL.SGI.color_matrix to provide a more
Python-friendly API
Overview (from the spec)
This extension adds a 4x4 matrix stack to the pixel transfer path. The
matrix operates on RGBA pixel groups, using the equation
C' = MC,
where
|R|
C = |G|
|B|
|A|
and M is the 4x4 matrix on the top of the color matrix stack. After
the matrix multiplication, each resulting color component is scaled
and biased by a programmed amount. Color matrix multiplication follows
convolution (and the scale, and bias that are associated with
convolution.)
The color matrix can be used to reassign and duplicate color components.
It can also be used to implement simple color space conversions.
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/SGI/color_matrix.txt
Functions
Constants
GL_COLOR_MATRIX_SGI (32945)
GL_COLOR_MATRIX_STACK_DEPTH_SGI (32946)
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI (32947)
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI (32955)
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI (32951)
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI (32954)
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI (32950)
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI (32953)
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI (32949)
GL_POST_COLOR_MATRIX_RED_BIAS_SGI (32952)
GL_POST_COLOR_MATRIX_RED_SCALE_SGI (32948)