0

我已经把线

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

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

4

1 回答 1

0

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

于 2013-07-09T11:05:09.610 回答