0

フレームバッファ オブジェクトにテクスチャをバインドしたので、このテクスチャにレンダリングできます。キャンバス/ビューポートはテクスチャよりも小さい場合があるため、テクスチャ座標に現在のスケール ( canvas size/texture size) を掛けて正しい位置を取得します。

テクスチャから正しい色を取得するためのフラグメント シェーダーの行は次のようになります。

vec4 rtt = texture2D(rtt_sampler, v_texCoord * u_scale);

これは完全に正常に機能しますu_scale、正確に1.0すべてが壊れている場合。正しい色は得られませんが、座標に関係なく常に同じです (そうかもしれません0.5が、まだテストしていません)。これの原因は何か分かりますか?

4

0 に答える 0