解决 OpenGL ES 纹理贴图在真机上无法显示的问题

问题:在OpenGL ES上 纹理贴图  放到真机上无法显示,显示出来效果是白色的平面

解决方法:其实和图片尺寸,大小,格式并无必然联系,只需在每次调用

GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bmp, 0);

生成纹理后设置线性滤波(注意 是每次)

gl.glTexParameterx(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_LINEAR);   

gl.glTexParameterx(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR);


此情况多出现在多纹理贴图的情形。

;


你可能感兴趣的:(android)