glIndex: Unterschied zwischen den Versionen
(→Beschreibung) |
K (Kategorisierung) |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= glIndex = | = glIndex = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
'''glIndex''' - Setzt den aktuellen Farbindex. | '''glIndex''' - Setzt den aktuellen Farbindex. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
procedure '''glIndexd'''(c : GLdouble) | procedure '''glIndexd'''(c : GLdouble) | ||
Zeile 13: | Zeile 15: | ||
procedure '''glIndexub'''(c : GLubyt) | procedure '''glIndexub'''(c : GLubyt) | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
{| border="1" rules="all" | {| border="1" rules="all" | ||
Zeile 20: | Zeile 23: | ||
|} | |} | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
procedure '''glIndexdv'''(c : PGLdouble) | procedure '''glIndexdv'''(c : PGLdouble) | ||
Zeile 28: | Zeile 32: | ||
procedure '''glIndexubv'''(c : PGLubyt) | procedure '''glIndexubv'''(c : PGLubyt) | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
{| border="1" rules="all" | {| border="1" rules="all" | ||
Zeile 36: | Zeile 41: | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
'''glIndex''' aktualisiert den aktuellen Farbindex (ein Wert). Die Funktion bekommt als Argument den neuen für den aktuellen Farbindex. | '''glIndex''' aktualisiert den aktuellen Farbindex (ein Wert). Die Funktion bekommt als Argument den neuen für den aktuellen Farbindex. | ||
Zeile 42: | Zeile 48: | ||
Der momentane Farbindex wird als Fließkommawert abgelegt, Integerwerte werden direkt in Fließkommawerte umgewandelt (ohne jegliche Intervall-Abbildung). Vorgabewert ist 1. | Der momentane Farbindex wird als Fließkommawert abgelegt, Integerwerte werden direkt in Fließkommawerte umgewandelt (ohne jegliche Intervall-Abbildung). Vorgabewert ist 1. | ||
− | Indexwerte ausserhalb der repräsentierbaren Reichweite des Farbpuffers werden nicht beschränkt. Ein Index wird jedoch, bevor er gedithert (falls aktiv) und in den [[Framebuffer]] geschrieben wird, in einen | + | Indexwerte ausserhalb der repräsentierbaren Reichweite des Farbpuffers werden nicht beschränkt. Ein Index wird jedoch, bevor er gedithert (falls aktiv) und in den [[Framebuffer]] geschrieben wird, in einen Festkommawert gewandelt. Alle Bits des Ganzzahlanteils dieses Festkommawertes, die keinen Bits im [[Framebuffer]] entsprechen, werden ausmaskiert. |
+ | |||
+ | |||
− | |||
== Hinweise == | == Hinweise == | ||
'''glIndexub''' und '''glIndexubv''' sind erst ab OpenGL 1.1 verfügbar. | '''glIndexub''' und '''glIndexubv''' sind erst ab OpenGL 1.1 verfügbar. | ||
− | Der aktuelle Farbindex kann zu jeder Zeit aktualisiert werden, also auch innerhalb eines [[glBegin]]-[[glEnd]] Blocks. | + | Der aktuelle Farbindex kann zu jeder Zeit aktualisiert werden, also auch innerhalb eines [[glBegin]]-[[glEnd]]-Blocks. |
+ | |||
− | |||
− | |||
− | |||
− | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | [[glGet]] mit dem Argument '''GL_CURRENT_INDEX'''. | + | [[glGet]] mit dem Argument '''[[glGet#GL_CURRENT_INDEX|GL_CURRENT_INDEX]]'''. |
+ | |||
− | |||
== Siehe auch == | == Siehe auch == | ||
Zeile 65: | Zeile 69: | ||
[[Kategorie:GL|Index]] | [[Kategorie:GL|Index]] | ||
+ | [[Kategorie:GL1.0|Index]] |
Aktuelle Version vom 13. Juli 2011, 00:38 Uhr
Inhaltsverzeichnis
glIndex
Name
glIndex - Setzt den aktuellen Farbindex.
Delphi-Spezifikation
procedure glIndexd(c : GLdouble) procedure glIndexf(c : GLfloat) procedure glIndexi(c : GLint) procedure glIndexs(c : GLshort) procedure glIndexub(c : GLubyt)
Parameter
c | Der neue Farbindex. |
---|
Delphi-Spezifikation
procedure glIndexdv(c : PGLdouble) procedure glIndexfv(c : PGLfloat) procedure glIndexiv(c : PGLint) procedure glIndexsv(c : PGLshort) procedure glIndexubv(c : PGLubyt)
Parameter
c | Zeiger auf einen Wert, der den neuen Farbindex beinhaltet. |
---|
Beschreibung
glIndex aktualisiert den aktuellen Farbindex (ein Wert). Die Funktion bekommt als Argument den neuen für den aktuellen Farbindex.
Der momentane Farbindex wird als Fließkommawert abgelegt, Integerwerte werden direkt in Fließkommawerte umgewandelt (ohne jegliche Intervall-Abbildung). Vorgabewert ist 1.
Indexwerte ausserhalb der repräsentierbaren Reichweite des Farbpuffers werden nicht beschränkt. Ein Index wird jedoch, bevor er gedithert (falls aktiv) und in den Framebuffer geschrieben wird, in einen Festkommawert gewandelt. Alle Bits des Ganzzahlanteils dieses Festkommawertes, die keinen Bits im Framebuffer entsprechen, werden ausmaskiert.
Hinweise
glIndexub und glIndexubv sind erst ab OpenGL 1.1 verfügbar.
Der aktuelle Farbindex kann zu jeder Zeit aktualisiert werden, also auch innerhalb eines glBegin-glEnd-Blocks.
Zugehörige Wertrückgaben
glGet mit dem Argument GL_CURRENT_INDEX.