0

テクスチャベースのFBOのサブレクトに描画しようとしていますが、問題が発生しています。FBOのサイズはたとえば500x500で、フラグメントシェーダーに20x20ピクセルのサブレクトのみを再描画させようとしています。フルテクスチャの修正は問題なく機能します。

最初はglViewportを必要なsubrectに設定しようとしましたが、それほど単純ではないようです。gl_Positionに影響を与える頂点属性とさまざまなテクスチャ座標が関係しているのではないかと疑っていますが、その方法がわかりません。

4

1 に答える 1

0

テクスチャ座標属性を変更しようとしていたことがわかりましたが、シェーダー内で glViewport と gl_FlagCoord を使用してビューポートを変更する方が簡単でした。

于 2013-03-12T01:54:23.680 に答える