纹理溢出在android开放gl

时间:2011-01-04 23:16:57

标签: android opengl-es textures

我已经改编了第六课insantydesign的android示例(http://insanitydesign.com/wp/projects/nehe-android-ports/)来处理2d广场并且纹理显示得很好但是我还有其他(非纹理)形状在屏幕上绘制并且纹理来自正方形“溢出”给他们。

在我的on surface创建方法中,我有了这条线     squaretexture.loadGLTexture(gl,this.context); 我认为这可能是问题所在。

我的问题是我应该把这一行放在哪里以解决我的问题?

1 个答案:

答案 0 :(得分:0)

当您想要绘制纹理图元时需要启用纹理,并在需要没有纹理的图元时禁用纹理。例如:

glEnable(GL_TEXTURE_2D);
drawObjectA();
glDisable(GL_TEXTURE_2D);
drawObjectB();

对象A将被纹理化,但对象B将不会。