Pixelformat: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) K (→Pixel Formate: Jeder -> Jedes) |
Flo (Diskussion | Beiträge) K (→tabellarische Übersicht: keine OpenGL Funktion) |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
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"> | ||
Zeile 19: | Zeile 22: | ||
| '''GL_BGR'''/'''GL_BGR_EXT''' | | '''GL_BGR'''/'''GL_BGR_EXT''' | ||
| Farbordnung : Blau, Grün, Rot | | Farbordnung : Blau, Grün, Rot | ||
− | | 1.2 | + | | 1.2 |
|- | |- | ||
| '''GL_BGRA'''/'''GL_BGRA_EXT''' | | '''GL_BGRA'''/'''GL_BGRA_EXT''' | ||
| Farbordnung : Blau, Grün, Rot und Alphawert | | Farbordnung : Blau, Grün, Rot und Alphawert | ||
− | | 1.2 | + | | 1.2 |
|- | |- | ||
| '''GL_RED''' | | '''GL_RED''' | ||
| Jedes Pixel beinhaltet nur die rote Komponente | | Jedes Pixel beinhaltet nur die rote Komponente | ||
− | | 1.2 | + | | 1.2 |
|- | |- | ||
| '''GL_GREEN''' | | '''GL_GREEN''' | ||
| Jedes Pixel beinhaltet nur die grüne Komponente | | Jedes Pixel beinhaltet nur die grüne Komponente | ||
− | | 1.2 | + | | 1.2 |
|- | |- | ||
| '''GL_BLUE''' | | '''GL_BLUE''' | ||
| Jedes Pixel beinhaltet nur die blaue Komponente | | Jedes Pixel beinhaltet nur die blaue Komponente | ||
− | | 1.2 | + | | 1.2 |
|- | |- | ||
| '''GL_ALPHA''' | | '''GL_ALPHA''' | ||
Zeile 51: | Zeile 54: | ||
| '''GL_STENCIL_INDEX''' | | '''GL_STENCIL_INDEX''' | ||
| Jedes Pixel beinhaltet einen Stencilwert | | Jedes Pixel beinhaltet einen Stencilwert | ||
− | | 1.2 | + | | 1.2 |
|- | |- | ||
| '''GL_DEPTH_COMPONENT''' | | '''GL_DEPTH_COMPONENT''' | ||
| Jedes Pixel beinhaltet einen Tiefenwert | | Jedes Pixel beinhaltet einen Tiefenwert | ||
− | | 1.2 | + | | 1.2 |
|} | |} | ||
</div> | </div> | ||
− | |||
− |
Aktuelle Version vom 1. März 2006, 20:58 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 |