Pixelformat

Aus DGL Wiki
Wechseln zu: Navigation, Suche

Das Pixelformat gibt die Reihenfolge und die Art der Pixelkomponenten an, die OpenGL von externer Stelle (von der Anwendung oder aus dem Framebuffer) erhält (z.B. bei glReadPixels und glTexImage2D) oder zurückgeben soll (z.B. bei glDrawPixels).

In Zusammenhang mit dem Pixeldatentyp kann OpenGL die Art von Pixeldaten eindeutig interpretieren.

tabellarische Übersicht

Folgende Pixelformate werden von OpenGL unterstützt :

Konstante Beschreibung ab Version
GL_RGB Farbordnung : Rot, Grün und Blau 1
GL_RGBA Farbordnung : Rot, Grün, Blau und Alphawert 1
GL_BGR/GL_BGR_EXT Farbordnung : Blau, Grün, Rot 1.2
GL_BGRA/GL_BGRA_EXT Farbordnung : Blau, Grün, Rot und Alphawert 1.2
GL_RED Jedes Pixel beinhaltet nur die rote Komponente 1.2
GL_GREEN Jedes Pixel beinhaltet nur die grüne Komponente 1.2
GL_BLUE Jedes Pixel beinhaltet nur die blaue Komponente 1.2
GL_ALPHA Jedes Pixel beinhaltet nur die Alpha-Komponente 1
GL_LUMINANCE Jedes Pixel beinhaltet einen Grauwert 1
GL_LUMINANCE_ALPHA Jedes Pixel beinhaltet einen Grauwert und eine Alpha-Komponente 1
GL_STENCIL_INDEX Jedes Pixel beinhaltet einen Stencilwert 1.2
GL_DEPTH_COMPONENT Jedes Pixel beinhaltet einen Tiefenwert 1.2