【问题标题】:glBlendFuncSeparate more transparent on iOSglBlendFuncSeparate 在 iOS 上更透明
【发布时间】:2012-04-06 11:15:45
【问题描述】:

我正在使用

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

并使用

绘制此帧缓冲区
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

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

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

【问题讨论】:

标签: iphone ios opengl-es blending


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 2018-11-02
    相关资源
    最近更新 更多