2012-04-06 3 views
0

Ich bin zu einem Off-Screen-FramebufferglBlendFuncSeparate transparentere auf iOS

glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE); 

und zeichnen diese Framebuffer mit

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 

Alles funktioniert auf Mac, Fenster und Linux mit OpenGL zeichnen, sondern auf iOS mit OpenGL ES ist der resultierende Framebuffer viel transparenter.

Was könnte ich falsch machen und wie kann ich es beheben?

+0

Vielleicht ist der Grund dafür ist, ähnlich wie hier: http: // stackoverflow.com/questions/10032036/iphone-opengl-es-1-1-alpha-blend-make-texture-wrong-color – brigadir

Antwort

0

Okay behoben. Es war ein dummer Fehler ich selbst;)

Ich habe versehentlich #define glBlendFuncSeparate in einem meiner Header-Dateien,
die glBlendFuncSeparate verursacht nichts zu tun;)