纹理数据对齐方式:GL_UNPACK_ALIGNMENT

2022-04-07  本文已影响0人  许彦峰

正常的图像数据:165*202


glPixelStorei(GL_UNPACK_ALIGNMENT, 8);// 设置按照8字节解析图像数据

假如glTexSubImage2D修改的纹理图像数据是RGBA8888,即一个像素4字节。
按照GL_UNPACK_ALIGNMENT的设置,每次读取8字节,也就是2像素
当图像的宽度为偶数时,刚好是对齐的。
当图像的宽度为奇数时,行尾的最后一个像素,需要第二行的第一个像素补上,因为像素数据是线性排列的,这样就发生了倾斜:

上一篇下一篇

猜你喜欢

热点阅读