Pixelformat: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Pixel Formate)
K (tabellarische Übersicht: keine OpenGL Funktion)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Pixel Formate =
+
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]]).
  
Diese Seite enthält eine Aufzählung aller gängigen Pixelformate, die ab einer bestimmten OpenGL-Version unterstützt werden.
+
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
+
| 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
+
| 1.2
 
|-
 
|-
 
| '''GL_RED'''
 
| '''GL_RED'''
| Jeder Pixel beinhaltet nur die rote Komponente
+
| Jedes Pixel beinhaltet nur die rote Komponente
| 1.2.1
+
| 1.2
 
|-
 
|-
 
| '''GL_GREEN'''
 
| '''GL_GREEN'''
| Jeder Pixel beinhaltet nur die grüne Komponente
+
| Jedes Pixel beinhaltet nur die grüne Komponente
| 1.2.1
+
| 1.2
 
|-
 
|-
 
| '''GL_BLUE'''
 
| '''GL_BLUE'''
| Jeder Pixel beinhaltet nur die blaue Komponente
+
| Jedes Pixel beinhaltet nur die blaue Komponente
| 1.2.1
+
| 1.2
 
|-
 
|-
 
| '''GL_ALPHA'''
 
| '''GL_ALPHA'''
| Jeder Pixel beinhaltet nur die Alpha-Komponente
+
| Jedes Pixel beinhaltet nur die Alpha-Komponente
 
| 1
 
| 1
 
|-
 
|-
 
| '''GL_LUMINANCE'''
 
| '''GL_LUMINANCE'''
| Jeder Pixel beinhaltet einen Grauwert
+
| Jedes Pixel beinhaltet einen Grauwert
 
| 1
 
| 1
 
|-
 
|-
 
| '''GL_LUMINANCE_ALPHA'''
 
| '''GL_LUMINANCE_ALPHA'''
| Jeder Pixel beinhaltet einen Grauwert und eine Alpha-Komponente
+
| Jedes Pixel beinhaltet einen Grauwert und eine Alpha-Komponente
 
| 1
 
| 1
 
|-
 
|-
 
| '''GL_STENCIL_INDEX'''
 
| '''GL_STENCIL_INDEX'''
| Jeder Pixel beinhaltet einen Stencilwert
+
| Jedes Pixel beinhaltet einen Stencilwert
| 1.2.1
+
| 1.2
 
|-
 
|-
 
| '''GL_DEPTH_COMPONENT'''
 
| '''GL_DEPTH_COMPONENT'''
| Jeder Pixel beinhaltet einen Tiefenwert
+
| Jedes Pixel beinhaltet einen Tiefenwert
| 1.2.1
+
| 1.2
 
|}
 
|}
 
</div>
 
</div>
 
[[Kategorie:GL]]
 

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