Opengl es OpenGL ES片段着色器中的子矩形绘制到纹理FBO

Opengl es OpenGL ES片段着色器中的子矩形绘制到纹理FBO,opengl-es,fbo,Opengl Es,Fbo,我试图画一个基于纹理的FBO的子矩形,但有困难。FBO的尺寸是500x500,我试图让片段着色器只重绘20x20像素的子矩形。修改整个纹理不会有困难 起初,我尝试将glViewport设置为所需的子矩形,但看起来并没有那么简单。我怀疑影响gl_位置的顶点属性和变化的纹理坐标都涉及其中,但我不知道是怎么回事。结果表明我试图修改纹理坐标属性,但是在着色器中使用glViewport和gl_FlagCoord更容易修改视口。您的问题是什么,得到的结果是什么?只是在黑暗中拍摄:你没有清除缓冲区(glCle

我试图画一个基于纹理的FBO的子矩形,但有困难。FBO的尺寸是500x500,我试图让片段着色器只重绘20x20像素的子矩形。修改整个纹理不会有困难


起初,我尝试将glViewport设置为所需的子矩形,但看起来并没有那么简单。我怀疑影响gl_位置的顶点属性和变化的纹理坐标都涉及其中,但我不知道是怎么回事。

结果表明我试图修改纹理坐标属性,但是在着色器中使用glViewport和gl_FlagCoord更容易修改视口。

您的问题是什么,得到的结果是什么?只是在黑暗中拍摄:你没有清除缓冲区(glClear),是吗?