未修改的iOS7 Apple GLPaint示例混合问题

在苹果的GLPaint例子中,用户可以用半透明的笔刷在表面上绘制并更改颜色。

然而,从iOS7开始,出于某种奇怪的原因,不可能画出完全超越其背景的东西:在第一张图片中,我们看到用“绿色”和“红色斑点”来描绘“摇动我”。 然而,书写的波纹pipe仍然几乎看不见。 第二个图像去饱和,使缺陷更明显。

苹果的GLPaint的屏幕截图一个修改后的屏幕截图,显示旧笔画的残余

苹果正在使用的OpenGL混合function是:

glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA); 

我期望它做的是将新的半透明的笔触混合在背景上,直到不能再被看到。

如何修改示例以实现这种传统的混合?