テクスチャベースのFBOのサブレクトに描画しようとしていますが、問題が発生しています。FBOのサイズはたとえば500x500で、フラグメントシェーダーに20x20ピクセルのサブレクトのみを再描画させようとしています。フルテクスチャの修正は問題なく機能します。
最初はglViewportを必要なsubrectに設定しようとしましたが、それほど単純ではないようです。gl_Positionに影響を与える頂点属性とさまざまなテクスチャ座標が関係しているのではないかと疑っていますが、その方法がわかりません。