美文网首页
纹理数据对齐方式:GL_UNPACK_ALIGNMENT

纹理数据对齐方式:GL_UNPACK_ALIGNMENT

作者: 许彦峰 | 来源:发表于2022-04-07 15:39 被阅读0次

    正常的图像数据:165*202


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

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

    相关文章

      网友评论

          本文标题:纹理数据对齐方式:GL_UNPACK_ALIGNMENT

          本文链接:https://www.haomeiwen.com/subject/mrqssrtx.html