Sketch App Paint Blending OpenGLES

时间:2014-07-09 17:00:56

标签: ios opengl-es

有人可以建议为什么我的低不透明度绘画会做这种奇怪的混合,而SketchBookX应用程序是否完美?

在附加的两个图像中,左侧的垂直笔划以完全不透明度完成,右侧的笔划以低不透明度完成。顶部图像是我的,你可以看到右侧的低不透明度的笔划变为橙红色,并且不会与完全不透明度笔划混合/网格。但SketchBookX应用程序完美融合并保持相同的颜色。

我使用glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA)并尝试了许多变种而没有运气,所以我开始认为还有其他事情会给我这个问题。

我是否需要在片段着色器中处理此问题?我目前有这个,gl_FragColor = color * rotatedTexture;我使用PNG进行画笔纹理。

更新:我在不使用纹理的情况下获得相同的结果。 gl_FragColor = color;

My Image

Sketchbook App

add vs subtract

我希望它像混合墨水一样,而不是像混合光一样:)

0 个答案:

没有答案