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

时间:2014-07-10 11:41:18

标签: ios ios7 opengl-es-2.0 glkit blending

在Apple的GLPaint示例中,用户可以在表面上使用半透明画笔进行绘制并更改颜色。

然而,从iOS7开始,由于一些奇怪的原因,无法绘制完全超出其背景的东西:在第一张图片中,我们看到"摇晃我"用绿色和红色斑点写的,在它上面多次绘制。然而,写作波纹仍然几乎看不到。第二张图像去饱和,使缺陷更明显。

Screenshot of Apple's GLPaint A modified screenshot to show the remnants of older paint strokes

Apple正在使用的OpenGL混合功能是:

glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);

我期望它做的是将较新的半透明画笔笔划混合到背景上直到无法再看到它。

如何修改示例以实现此类传统混合?

0 个答案:

没有答案