问题:在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);
此情况多出现在多纹理贴图的情形。
;
本文介绍了解决在OpenGLES上纹理贴图显示为纯白色的问题。通常这不是由于图片尺寸或格式引起的,而是需要在生成纹理后设置线性滤波。文章详细解释了如何通过调整纹理过滤参数来解决这一常见问题。
2960

被折叠的 条评论
为什么被折叠?



