glColorTableParameter

Aus DGL Wiki
Version vom 23. November 2005, 16:10 Uhr von La Boda (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

glColorTableParameter

Name

glColorTableParameterfv, glColorTableParameteriv - Setzt Parameter für Farb-Lookup-Tabellen

Delphi-Spezifikation

procedure glColorTableParameterfv(target : GLenum; pname : GLenum; const params : PGLfloat)
procedure glColorTableParameteriv(target : GLenum; pname : GLenum; const params : PGLint)

Parameter

target Die Ziel-Farbtabelle. Muss vom Typ GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE oder GL_POST_COLOR_MATRIX_COLOR_TABLE sein.
pname Der symbolische Name des Parameters einer Farb-Lookup-Tabelle. Muss entweder GL_COLOR_TABLE_SCALE oder GL_COLOR_TABLE_BIAS sein.
params Ein Pointer auf ein Array, in dem die Werte der Parameter gespeichert sind.


Beschreibung

glColorTableParameter kann verwendet werden, um die Skalierungsfaktoren und Bias-Funktionen anzugeben, die auf Farbkomponenten angewendet werden, wenn sie in eine Farbtabelle geladen werden. target gibt an, an welche Farbtabelle die Skalierungs- und Bias-Funktionen übergeben werden; diese Tabelle muss vom Typ GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE oder GL_POST_COLOR_MATRIX_COLOR_TABLE.


pname muss GL_COLOR_TABLE_SCALE sein, um die Skalierungsfaktoren zu setzen. In diesem Fall muss params auf ein Array mit vier Werten zeigen, die die Skalierungsfaktoren für rot, grün, blau und Alpha (in diesr Reihenfolge) sind.


pname muss GL_COLOR_TABLE_BIAS sein, um die Bias-Funktionen zu setzen. In diesem Fall muss params auf ein Array mit vier Werten zeigen, die die Bias-Funktionen für rot, grün, blau und Alpha (in diesr Reihenfolge) sind.


Die Farbtabellen werden mit glColorTable erzeugt.


Hinweise

glColorTableParameter ist nur verfügbar, wenn GL_ARB_imaging von glGetString bei einem Aufruf mit dem Argmument GL_EXTENSIONS zurückgeliefert wird.


Fehlermeldungen

GL_INVALID_ENUM wird generiert, wenn target oder pname keine zulässigen Werte zugewiesen wurde.

GL_INVALID_OPERATION wird generiert wenn glColorTableParameter innerhalb eines glBegin-glEnd Blocks aufgerufen wird.


Zugehörige Wertrückgaben

glGetColorTableParameter


Siehe auch

glColorTable, glPixelTransfer