Portieren von Blendingcode

In IRIS GL erfolgt das Mischen beim Zeichnen in Front- und Backpuffer durch Lesen eines der Puffer, Mischen mit dieser Farbe und anschließendes Schreiben des Ergebnisses in beide Puffer. In OpenGL wird jedoch jeder Puffer nacheinander gelesen, kombiniert und dann geschrieben.

In der folgenden Tabelle sind IRIS GL-Blendingfunktionen und die entsprechenden OpenGL-Funktionen aufgeführt.

IRIS GL-Funktion OpenGL-Funktion Bedeutung
glEnable ( GL _ BLEND ) Aktiviert das Mischen.
blendfunction glBlendFunc Gibt eine Blend-Funktion an.

Die OpenGL glBlendFunc-Funktion und die IRIS GL blendfunction-Funktion sind fast identisch. In der folgenden Tabelle sind die IRIS GL-Mischungsfaktoren und ihre OpenGL-Entsprechungen aufgeführt.

IRIS GL Opengl Notizen
BF _ ZERO GL _ ZERO
BF _ ONE GL _ ONE
BF _ SA GL _ SRC _ ALPHA
BF _ MSA GL _ ONE _ MINUS _ SRC _ ALPHA
BF _ DA GL _ DST _ ALPHA
BF _ MDA GL _ ONE _ MINUS _ DST _ ALPHA
BF _ SC GL _ SRC _ COLOR
BF _ MSC GL _ ONE _ MINUS _ SRC _ COLOR Nur Ziel.
BF _ DC GL _ DST _ COLOR Nur Quelle.
BF _ MDC GL _ ONE _ MINUS _ DST _ COLOR Nur Quelle.
BF _ MIN _ SA _ MDA GL _ SRC _ ALPHA _ SATURATE

??