有没有办法在opengl es 2.0中用一个不同于它的宽度的音调来画一个纹理.通常我会通过使用PBO或通过glPixelStore调整GL_PACK_ROW_LENGTH来解决这个问题.但是,Android平台上不存在用于绑定缓冲区的GL_PIXEL_UNPACK_BUFFER或GL_PACK_ROW_LENGTH.
任何提示?
解决方法
报价@
Halsafar
In some scenarios,this can be solved by adjusting texture coordinates.
让我说我有一个512 x 512的纹理在512 * bitdepth
但是我想要使用的数据是256 * bitdepth
我继续前进,glSubTexImage2D仍然调整纹理坐标为0到(256/512)
而不是0到1.
换句话说,剥离我不使用的部分纹理.