0

我正在尝试绘制基于纹理的 FBO 的子区域,但遇到了困难。FBO 的尺寸为 500x500,我试图让片段着色器只重绘一个 20x20 像素的子矩形。修改完整的纹理没有困难。

起初我尝试将 glViewport 设置为所需的子矩形,但它看起来并不那么简单。我怀疑影响 gl_Position 的顶点属性和不同的纹理坐标涉及,但我不知道如何。

4

1 回答 1

0

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

于 2013-03-12T01:54:23.680 回答