Signature
Parameters
Variables | Description |
---|---|
target |
Must be
GL_CONVOLUTION_2D
.
|
internalformat |
The internal format of the convolution filter kernel.
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
, or
GL_RGBA16
.
|
width |
The width of the pixel array referenced by
data
.
|
height |
The height of the pixel array referenced by
data
.
|
format |
The format of the pixel data in
data
.
The allowable values are
GL_RED
,
GL_GREEN
,
GL_BLUE
,
GL_ALPHA
,
GL_RGB
,
GL_BGR
,
GL_RGBA
,
GL_BGRA
,
GL_LUMINANCE
, and
GL_LUMINANCE_ALPHA
.
|
type |
The type of the pixel data in
data
.
Symbolic constants
GL_UNSIGNED_BYTE
,
GL_BYTE
,
GL_BITMAP
,
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
are accepted.
|
data |
Pointer to a two-dimensional array of pixel data that is processed to
build the convolution filter kernel.
|
Sample Code References
The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.
glConvolutionFilter2D