Przenoszenie kodu do mieszania

W IRIS GL, podczas rysowania zarówno do przedniego, jak i tylnego bufora, mieszanie polega na odczytaniu jednego z buforów, zmieszaniu z tym kolorem, a następnie zapisaniu wyniku w obu buforach. Jednak w systemie OpenGL każdy bufor jest odczytywany z kolei, mieszany, a następnie zapisywany.

W poniższej tabeli wymieniono funkcje mieszania IRIS GL i ich równoważne funkcje OpenGL.

IRIS GL funkcja funkcja OpenGL Znaczenie
glEnable ( GL_BLEND ) Włącza mieszanie.
blendfunction glBlendFunc Określa funkcję mieszania.

 

Funkcja OpenGL glBlendFunc i funkcja IRIS GL blendfunction są prawie identyczne. W poniższej tabeli wymieniono czynniki mieszania IRIS GL i ich odpowiedniki OpenGL.

IRIS GL OpenGL Notatki
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 Tylko cel podróży.
BF_DC GL_DST_COLOR Tylko źródło.
BF_MDC GL_ONE_MINUS_DST_COLOR Tylko źródło.
BF_MIN_SA_MDA GL_SRC_ALPHA_SATURATE

 

??