glBlendFunc: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Trennlinien entfernt)
K (Kategorie zugeordnet.)
Zeile 88: Zeile 88:
 
== Literatur ==
 
== Literatur ==
 
[[RedBook]] Kapitel 7
 
[[RedBook]] Kapitel 7
 +
 +
[[Kategorie:GL|BlendFunc]]

Version vom 17. August 2004, 00:36 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