glBlendFunc: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K ()
K (An Funktionsvorlage angepasst)
Zeile 1: Zeile 1:
 
= glBlendFunc =
 
= glBlendFunc =
 +
 
<br>
 
<br>
 
== Name ==
 
== Name ==
 +
----
 
Die Funktion glBlendFunc bestimmt, wie Source- und Destinationfaktor beim [[Blenden|Blending]] miteinander kombiniert werden sollen.
 
Die Funktion glBlendFunc bestimmt, wie Source- und Destinationfaktor beim [[Blenden|Blending]] miteinander kombiniert werden sollen.
 +
 
<br>
 
<br>
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
procedure(sfactor: TGLEnum; dfactor: TGLEnum);
+
----
 +
procedure '''glBlendFunc'''(''sfactor'' : TGLEnum; ''dfactor'': TGLEnum);
 +
 
 
<br>
 
<br>
 
== Parameter ==
 
== Parameter ==
<table border=1>
+
----
 +
<table border=1 rules=all>
 
  <tr>
 
  <tr>
 
   <td>'''Konstante'''</td>
 
   <td>'''Konstante'''</td>
Zeile 73: Zeile 79:
 
* die kleinen Buchstaben '''d''' und '''s''' (Beispiele: A'''d''', A'''s''') stehen für Destination (Ziel) und Source (Quelle).<br>Die Daten der Quelle liegen bereits im Framebuffer, die Daten des Ziels sind die neu eintreffenden Daten.
 
* die kleinen Buchstaben '''d''' und '''s''' (Beispiele: A'''d''', A'''s''') stehen für Destination (Ziel) und Source (Quelle).<br>Die Daten der Quelle liegen bereits im Framebuffer, die Daten des Ziels sind die neu eintreffenden Daten.
 
* '''R''', '''G''', '''B''' und '''A''' stehen für die Farbwerte von Quelle bzw. Ziel. Sie bedeuten '''R'''ot, '''G'''rün, '''B'''lau und '''A'''lpha.
 
* '''R''', '''G''', '''B''' und '''A''' stehen für die Farbwerte von Quelle bzw. Ziel. Sie bedeuten '''R'''ot, '''G'''rün, '''B'''lau und '''A'''lpha.
 +
 
<br>
 
<br>
 
 
== Beschreibung ==
 
== Beschreibung ==
 +
----
 
Die Funktion glBlendFunc bestimmt, wie Source- und Destinationfaktor beim Blending miteinander kombiniert werden sollen.
 
Die Funktion glBlendFunc bestimmt, wie Source- und Destinationfaktor beim Blending miteinander kombiniert werden sollen.
 +
 
<br>
 
<br>
 
== Siehe auch ==
 
== Siehe auch ==
[[glAlphaFunc]]
+
----
[[glClear]]
+
[[glAlphaFunc]], [[glClear]], [[glDrawBuffer]], [[glEnable]], [[glLogicOp]], [[glStencilFunc]]
[[glDrawBuffer]]
 
[[glEnable]]
 
[[glLogicOp]]
 
[[glStencilFunc]]
 
  
 +
<br>
 
== Literatur ==
 
== Literatur ==
[[RedBook]] Kapitel 7
+
----
 +
[[RedBook]] Kapitel 7

Version vom 31. Juli 2004, 10:21 Uhr

glBlendFunc


Name


Die Funktion glBlendFunc bestimmt, wie Source- und Destinationfaktor beim Blending miteinander kombiniert werden sollen.


Delphi-Spezifikation


procedure glBlendFunc(sfactor : TGLEnum; dfactor: TGLEnum);


Parameter


Konstante Berücksichtigte Faktoren Berechneter Blendfaktor
GL_ZERO source oder destination (0, 0, 0, 0)
GL_ONE source oder destination (1, 1, 1, 1)
GL_DST_COLOR source (Rd, Gd, Bd, Ad)
GL_SRC_COLOR destination (Rs, Gs, Bs, As)
GL_ONE_MINUS_DST_COLOR source (1, 1, 1, 1)-(Rd, Gd, Bd, Ad)
GL_ONE_MINUS_SRC_COLOR destination (1, 1, 1, 1)-(Rs, Gs, Bs, As)
GL_SRC_ALPHA source oder destination (As, As, As, As)
GL_ONE_MINUS_SRC_ALPHA source oder destination (1, 1, 1, 1)-(As, As, As, As)
GL_DST_ALPHA source oder destination (Ad, Ad, Ad, Ad)
GL_ONE_MINUS_DST_ALPHA source oder destination (1, 1, 1, 1)-(Ad, Ad, Ad, Ad)
GL_SRC_ALPHA_SATURATE source (f, f, f, 1); f=min(As, 1-Ad)

Erklärung der Berechnungsvariablen:

  • die kleinen Buchstaben d und s (Beispiele: Ad, As) stehen für Destination (Ziel) und Source (Quelle).
    Die Daten der Quelle liegen bereits im Framebuffer, die Daten des Ziels sind die neu eintreffenden Daten.
  • R, G, B und A stehen für die Farbwerte von Quelle bzw. Ziel. Sie bedeuten Rot, Grün, Blau und Alpha.


Beschreibung


Die Funktion glBlendFunc bestimmt, wie Source- und Destinationfaktor beim Blending miteinander kombiniert werden sollen.


Siehe auch


glAlphaFunc, glClear, glDrawBuffer, glEnable, glLogicOp, glStencilFunc


Literatur


RedBook Kapitel 7