Pixelformat: Unterschied zwischen den Versionen
Aus DGL Wiki
K (Pixel Formate wurde nach Pixelformat verschoben) |
(einführende Erklärung, was ist ein Pixelformat?) |
||
Zeile 1: | Zeile 1: | ||
− | + | 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 : | ||
<div align="center"> | <div align="center"> |
Version vom 8. Januar 2006, 22:22 Uhr
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 |