glBlendFuncSeparate在iOS上更透明

时间:2012-04-06 11:15:45

标签: iphone ios opengl-es blending

我正在使用

绘制到屏幕外的帧缓冲区
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE);

使用

绘制此Framebuffer
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

使用OpenGL在Mac,Window和Linux上一切正常,但在使用OpenGL ES的iOS上,生成的帧缓冲更加透明。

我可能做错了什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

好的修好了。这是我自己做的一个愚蠢的错误;)

我在一个头文件中意外添加了#define glBlendFuncSeparate
这导致glBlendFuncSeparate什么都不做;)

相关问题