在白色背景上,使用 kCGBlendModeDarken 绘制线条会使不同颜色相遇的区域变暗,如下所示:
我正尝试在 iOS 中使用 openGL 重新创建它,但我不知道如何设置 glBlendFunc 属性来实现此目的。 openGL 文档对于初学者来说很难掌握。
在 iOS 上的 openGL ES 1_X 中实现此目标的正确方法是什么?
最佳答案
假设 kCGBlendModeDarken
只是一个常规的变暗混合模式,在 OpenGL 中使用这两个命令可以实现相同的效果:
glBlendFunc(GL_ONE, GL_ONE);
glBlendEquation(GL_MIN);
根据您的 OpenGL 版本,GL_MIN
可能是 GL_FUNC_MIN
。
关于ios - 在 iOS openGL 中,如何创建类似于 kCGBlendModeDarken 的混合模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8800100/