所以这让我发疯了。
在我看来这是一个基本问题,但我无法解决它。
如果我画出黄色图像,请说:
* glClearColor(1.0 * 0.2,1.0 * 0.2,0.0 * 0.2 0.2); *
然后重复绘制另一个深黄色(100次),其值为
* glClearColor(0.2 * 0.2,0.2 * 0.2,0.0 * 0.2,0.2); *
它最终应该在右边的明亮图像上吗? nope ......只有原始明亮图像存在的地方才有效......即......在图像的一侧。
所有颜色都是预乘的,我使用以下混合功能:
* glBlendFunc(GL_ONE,GL_ONE_MINUS_SRC_ALPHA); *并使用kEAGLDrawablePropertyRetainedBacking
如果有人有解决方案,我将永远感激:)
链接到以下图片: