单色OpenGL混合颜色

时间:2011-04-30 23:46:48

标签: opengl blend

我想要设置一个混合(最好不使用着色器)来生成以下内容。

我有一个黑色/白色纹理四边形和四边形纯色(例如红色)。我希望混合显示所有白色像素所在的颜色(红色),否则显示黑色。

这是可能的,代码是什么样的?

enter image description here

1 个答案:

答案 0 :(得分:1)

这通常不是通过混合完成的,但您可以尝试glBlendFunc(GL_SRC_COLOR, GL_ZERO);在文本顶部绘制红色四边形。

然而,只有在帧缓冲区中没有其他内容时,这才有效。