纹理加载后颜色会发生变化

时间:2017-03-09 11:38:47

标签: android opengl-es

我在Android上使用OpenGL ES 1。我有几个不使用纹理的对象和一个使用纹理的对象。

当我渲染纹理元素时,所有颜色都会变为纹理的背景颜色。 甚至试图阻止"默认"颜色(glColor(1,1,1,1);)没有帮助)

1 个答案:

答案 0 :(得分:0)

你可能正在使用

gl.glEnable(GL10.GL_TEXTURE_2D);

渲染纹理。在渲染非纹理元素之前,您应该调用

gl.glDisable(GL10.GL_TEXTURE_2D);