(LWJGL)如何使用glBlendFunc()渲染纯色对象

时间:2013-06-18 10:07:15

标签: java transparency lwjgl blend blending

我已经把这行

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

在我的OpenGL初始化代码中,因此纹理的透明部分保持透明。现在我想添加一个简单的彩色对象,没有纹理。但只要我保持那条线,我就不能。如何使用透明纹理,但仍然能够使用彩色对象?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我最好的猜测是,在绘制四边形时,透明的纹理元素会被绑定。不要忘记取消绑定任何当前纹理(=绑定到0)。 另外,检查当前颜色(glColor()with alpha!= 0)