草庐IT

m_TexWidth

全部标签

android opengl es 1.1 即时纹理压缩

我必须使用纹理压缩,因为我的应用目前使用多达100MB的内存来处理纹理。我正在从View创建纹理,因此不可能以压缩格式创建它们。我怎样才能用ETC1/ATC/PVRTC即时压缩它们并将它们发送到gpu?我试过了:GLUtils.texImage2D(GL10.GL_TEXTURE_2D,0,ETC1.ETC1_RGB8_OES,bitmap,0);我也试过我手机支持的其他压缩格式,但纹理总是白色的。输入位图是RGB_565并且mip-maps被禁用。是否可以将位图作为纹理发送到opengles1.1,以便它在android上自动压缩,就像在pc上一样? 最佳