在用openGL绘制某些纹理的时候,图片会发生不可描述的倾斜。
原图:
画出来是这样的:
这个问题查出来了,OpenGL要求所有的纹理都是4字节对齐的,即纹理的大小永远是4字节的倍数。通常这并不会出现什么问题,因为大部分纹理的宽度都为4的倍数并/或每像素使用4个字节。但是这个图片是jpg并且宽高不是4的倍数,所以出现了问题。通过将纹理解压对齐参数设为1,这样才能确保不会有对齐问题。使用这个接口glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
OpenGL纹理倾斜扭曲问题
最新推荐文章于 2024-10-04 13:09:52 发布