OpenGL:读取纹理到图像在内存中任意行跨距/填充



我想读取一个纹理到内存中,其中目标图像可以在每行末尾有任意填充。为了澄清,所有行的填充是相同的。

我知道纹理读取与glGetTexImage。我也研究过glPixelStorei,但它只能添加填充,它尊重边界对齐,选项非常有限。

在OpenGL中有办法做到这一点吗?

我将自己回答这些问题,因为我发现我一直在阅读OpenGL ES 2.0的文档,它在glPixelStore方面严重缺乏功能。但是无论如何,您可以将此函数与GL_PACK_ROW_LENGTH一起使用,以指定两行之间的位移。

最新更新