glBlendFunc: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) 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]], [[glDrawBuffer]], [[glEnable]], [[glLogicOp]], [[glStencilFunc]] | |
− | |||
− | |||
− | |||
− | |||
+ | <br> | ||
== Literatur == | == Literatur == | ||
− | + | ---- | |
+ | [[RedBook]] Kapitel 7 |
Version vom 31. Juli 2004, 10:21 Uhr
Inhaltsverzeichnis
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