Conversione del codice di fusione

In IRIS GL, quando si disegna nei buffer sia anteriori che posteriori, la fusione viene eseguita leggendo uno dei buffer, fondendo con quel colore, e quindi scrivendo il risultato in entrambi i buffer. In OpenGL, tuttavia, ogni buffer viene letto uno alla volta, combinato e quindi scritto.

Nella tabella seguente sono elencate le funzioni di fusione IRIS GL e le relative funzioni OpenGL equivalenti.

Funzione IRIS GL Funzione OpenGL Significato
glEnable ( GL_BLEND ) Attiva la miscelazione.
blendfunction glBlendFunc Specifica una funzione di fusione.

 

La funzione glBlendFunc di OpenGL e la funzione blendfunction di IRIS GL sono quasi identiche. La tabella seguente elenca i fattori di fusione IRIS GL e i relativi equivalenti OpenGL.

IRIS GL OpenGL Note
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 Solo destinazione.
BF_DC GL_DST_COLOR Solo fonte.
BF_MDC GL_ONE_MINUS_DST_COLOR Solo sorgente.
BF_MIN_SA_MDA GL_SRC_ALPHA_SATURATE

 

??