有人可以建议为什么我的低不透明度绘画会做这种奇怪的混合,而SketchBookX应用程序是否完美?
在附加的两个图像中,左侧的垂直笔划以完全不透明度完成,右侧的笔划以低不透明度完成。顶部图像是我的,你可以看到右侧的低不透明度的笔划变为橙红色,并且不会与完全不透明度笔划混合/网格。但SketchBookX应用程序完美融合并保持相同的颜色。
我使用glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA)
并尝试了许多变种而没有运气,所以我开始认为还有其他事情会给我这个问题。
我是否需要在片段着色器中处理此问题?我目前有这个,gl_FragColor = color * rotatedTexture;
我使用PNG进行画笔纹理。
更新:我在不使用纹理的情况下获得相同的结果。 gl_FragColor = color;
我希望它像混合墨水一样,而不是像混合光一样:)