glDrawBuffer: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) (Version Hochgeladen) |
K (Trennlinien entfernt) |
||
Zeile 3: | Zeile 3: | ||
<br> | <br> | ||
== Name == | == Name == | ||
− | |||
'''glColorMask''' - aktiviert und deaktiviert das schreiben der Farbcomponenten in den [[Framebuffer]]. | '''glColorMask''' - aktiviert und deaktiviert das schreiben der Farbcomponenten in den [[Framebuffer]]. | ||
<br> | <br> | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | |||
'''procedure''' glColorMask(''red'': TGLboolean; ''green'': TGLboolean; ''blue'': TGLboolean; ''alpha'': TGLboolean); | '''procedure''' glColorMask(''red'': TGLboolean; ''green'': TGLboolean; ''blue'': TGLboolean; ''alpha'': TGLboolean); | ||
<br> | <br> | ||
== Parameter == | == Parameter == | ||
− | |||
<table border=1 rules=all> | <table border=1 rules=all> | ||
<tr> | <tr> | ||
Zeile 25: | Zeile 22: | ||
== Beschreibung == | == Beschreibung == | ||
− | |||
'''glColorMask''' bestimmt welche der Farbcomponenten in den [[Framebuffer]] geschrieben werden können. <br> | '''glColorMask''' bestimmt welche der Farbcomponenten in den [[Framebuffer]] geschrieben werden können. <br> | ||
Wenn, zum Beispiel, ''red'' gleich '''GL_FALSE''' ist, werden keine Änderungen am roten Farbanteil eines jeden Pixels in jedem [[Farbpuffer]], ganz egal welche Zeichenroutine durchgeführt wird. | Wenn, zum Beispiel, ''red'' gleich '''GL_FALSE''' ist, werden keine Änderungen am roten Farbanteil eines jeden Pixels in jedem [[Farbpuffer]], ganz egal welche Zeichenroutine durchgeführt wird. | ||
Zeile 31: | Zeile 27: | ||
<br> | <br> | ||
== Hinweise == | == Hinweise == | ||
− | |||
Veränderungen an einzelnen Bits der Componenten können nicht kontrolliert werden. Vielmehr können Veränderungen an den einzelnen Farbkomponenten weder erlaubt noch verboten werden. | Veränderungen an einzelnen Bits der Componenten können nicht kontrolliert werden. Vielmehr können Veränderungen an den einzelnen Farbkomponenten weder erlaubt noch verboten werden. | ||
<br> | <br> | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | |||
GL_INVALID_OPERATION wird generiert, wenn '''glColorMask''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks steht. | GL_INVALID_OPERATION wird generiert, wenn '''glColorMask''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks steht. | ||
<br> | <br> | ||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | |||
[[glGet]] mit Token [[glGet#GL_COLOR_WRITEMASK|GL_COLOR_WRITEMASK]]<br> | [[glGet]] mit Token [[glGet#GL_COLOR_WRITEMASK|GL_COLOR_WRITEMASK]]<br> | ||
[[glGet]] mit Token [[glGet#GL_RGBA_MODE|GL_RGBA_MODE]] | [[glGet]] mit Token [[glGet#GL_RGBA_MODE|GL_RGBA_MODE]] | ||
Zeile 48: | Zeile 41: | ||
== Siehe auch == | == Siehe auch == | ||
− | |||
[[glColor]], [[glIndex]], [[glIndexMask]], [[glDepthMask]], [[glStencilMask]] | [[glColor]], [[glIndex]], [[glIndexMask]], [[glDepthMask]], [[glStencilMask]] |
Version vom 16. August 2004, 00:52 Uhr
Inhaltsverzeichnis
glColorMask
Name
glColorMask - aktiviert und deaktiviert das schreiben der Farbcomponenten in den Framebuffer.
Delphi-Spezifikation
procedure glColorMask(red: TGLboolean; green: TGLboolean; blue: TGLboolean; alpha: TGLboolean);
Parameter
red, green, blue, alpha | Gibt an, ob die jeweilige Farbcomponente in den Framebuffer geschrieben werden kann oder nicht. Als Vorgabewert stehen alle Komponenten auf GL_TRUE. |
Beschreibung
glColorMask bestimmt welche der Farbcomponenten in den Framebuffer geschrieben werden können.
Wenn, zum Beispiel, red gleich GL_FALSE ist, werden keine Änderungen am roten Farbanteil eines jeden Pixels in jedem Farbpuffer, ganz egal welche Zeichenroutine durchgeführt wird.
Hinweise
Veränderungen an einzelnen Bits der Componenten können nicht kontrolliert werden. Vielmehr können Veränderungen an den einzelnen Farbkomponenten weder erlaubt noch verboten werden.
Fehlermeldungen
GL_INVALID_OPERATION wird generiert, wenn glColorMask innerhalb eines glBegin-glEnd Blocks steht.
Zugehörige Wertrückgaben
glGet mit Token GL_COLOR_WRITEMASK
glGet mit Token GL_RGBA_MODE