将部分纹理复制到另一个纹理 OpenGL 4.6 C++

1 c++ opengl

如果我必须纹理 ID

SrcIDDestID

如何将 srcID 的一部分复制到 DestId

给定要复制部分的标准化坐标、src 和 dest 的宽度和高度

通过normailsed我的意思是它们在0和1之间

Sum*_*mit 5

您可以使用 glCopyImageSubData 来实现此目的。

gl复制图像子数据

glCopyImageSubData(SrcID, GL_TEXTURE_2D, 0, 0, 0, 0,
                   DestID, GL_TEXTURE_2D, 0, 0, 0, 0,
                   width, height, 1);
Run Code Online (Sandbox Code Playgroud)