glBlendColor: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Delphi-Spezifikation)
K (Kategorisierung)
 
(10 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Unvollständig}}
+
= glBlendColor =
= glBlendColorEXT =
+
 
 +
 
  
<br>
 
 
== Name ==
 
== Name ==
'''glBlendColorEXT''' - setzt die Farbe fürs Blending
+
'''glBlendColor''' - setzt die Farbe fürs Blending
 +
 
 +
 
  
<br>
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  
 
  procedure '''glBlendColor'''(''red'': TGLclampf; ''green'': TGLclampf; ''blue'': TGLclampf; ''alpha'': TGLclampf);
 
  procedure '''glBlendColor'''(''red'': TGLclampf; ''green'': TGLclampf; ''blue'': TGLclampf; ''alpha'': TGLclampf);
  
<br>
+
 
 +
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 20: Zeile 22:
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
'''glBlendColorEXT''' setzt die konstante Farbe für die Quell- und Zielblendfaktoren (siehe [[glBlendFunc]]). Die 4 Farbcomponenten werden auf das Intervall gemapped (engl.: clamped = eingeklemmt) bevor sie gespeichert werden.  
+
'''glBlendColor''' setzt die konstante Farbe für die Quell- und Zielblendfaktoren ((Rc, Gc, Bc, Ac); siehe [[glBlendFunc]]). Die vier Farbkomponenten werden auf das Intervall [0,1] beschränkt, bevor sie gespeichert werden.
  
 
Der '''Initialwert''' für die konstante Blendfarbe ist (0,0,0,0).
 
Der '''Initialwert''' für die konstante Blendfarbe ist (0,0,0,0).
<br>
+
 
 +
 
 +
 
 
== Hinweise ==
 
== Hinweise ==
Diese Funktion ist Teil der Extension '''GL_EXT_blend_color''' und kein Teil des OpenGL Kernbefehlssatzes. Die Funktion kann nur dann benutzt werden, wenn der Extensionname im Rückgabestring des Aufrufs von [[glGetString]] mit dem Argument '''GL_EXTENSIONS''' enthalten ist.
+
'''glBlendColor''' ist Teil der [[GL_ARB_imaging]]-Erweiterung und ist damit nur verfügbar, wenn GL_ARB_imaging Teil des Rückgabewertes eines [[glGetString]]-Aufrufs mit Parameter '''GL_EXTENSION''' ist.
 +
 
 +
Die Funktion wurde als '''glBlendColorEXT''' eingeführt und war Teil der Erweiterung [[GL_EXT_blend_color|EXT_blend_color]].  
 +
'''glBlendColorEXT''' kann nur dann benutzt werden, wenn der Extensionname im Rückgabestring des Aufrufs von [[glGetString]] mit dem Argument '''GL_EXTENSIONS''' enthalten ist.
 +
 
  
'''glBlendColorEXT ist Teil der EXT_blend_color Extension'''.
 
  
<br>
 
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_OPERATION''' wird generiert wenn '''glBlendColorEXT''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
+
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glBlendColor''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird.  
 +
 
 +
 
  
<br>
 
  
 
==  Zugehörige Wertrückgaben ==
 
==  Zugehörige Wertrückgaben ==
[[glGet]] mit Token [[glGet#GL_BLEND_COLOR_EXT|GL_BLEND_COLOR_EXT]]
+
[[glGet]] mit Token [[glGet#GL_BLEND_COLOR|GL_BLEND_COLOR]]
 +
 
 +
 
  
<br>
 
  
 
== Siehe auch ==
 
== Siehe auch ==
Zeile 47: Zeile 56:
  
 
[[Kategorie:GL|BlendColorEXT]]
 
[[Kategorie:GL|BlendColorEXT]]
 +
[[Kategorie:GL3|BlendColor]]

Aktuelle Version vom 25. Juli 2011, 09:20 Uhr

glBlendColor

Name

glBlendColor - setzt die Farbe fürs Blending


Delphi-Spezifikation

procedure glBlendColor(red: TGLclampf; green: TGLclampf; blue: TGLclampf; alpha: TGLclampf);



Parameter

Red, Green, Blue, Alpha Bestimmen den jeweiligen Farbwert für das konstante Blenden.



Beschreibung

glBlendColor setzt die konstante Farbe für die Quell- und Zielblendfaktoren ((Rc, Gc, Bc, Ac); siehe glBlendFunc). Die vier Farbkomponenten werden auf das Intervall [0,1] beschränkt, bevor sie gespeichert werden.

Der Initialwert für die konstante Blendfarbe ist (0,0,0,0).


Hinweise

glBlendColor ist Teil der GL_ARB_imaging-Erweiterung und ist damit nur verfügbar, wenn GL_ARB_imaging Teil des Rückgabewertes eines glGetString-Aufrufs mit Parameter GL_EXTENSION ist.

Die Funktion wurde als glBlendColorEXT eingeführt und war Teil der Erweiterung EXT_blend_color. glBlendColorEXT kann nur dann benutzt werden, wenn der Extensionname im Rückgabestring des Aufrufs von glGetString mit dem Argument GL_EXTENSIONS enthalten ist.


Fehlermeldungen

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



Zugehörige Wertrückgaben

glGet mit Token GL_BLEND_COLOR



Siehe auch

glBlendFunc, glGetString