特定のシーンをテクスチャにレンダリングしていて、その画像を簡単な方法で処理する必要があります。私が今これをどのように行っているかは、を使用してテクスチャを読み取りglReadPixels()
、CPU で処理することです。ただし、これでは遅すぎるため、処理を GPU に移行することを考えていました。
これを行うための最も簡単な設定は、正射影でビューポート全体を占める単純な白いクワッドを表示し、画像処理ビットをフラグメント シェーダーとして書き込むことです。これにより、処理の多くのインスタンスを並行して実行できるだけでなく、処理に必要なテクスチャのピクセルにアクセスすることもできます。
これは実行可能な行動方針ですか?このように物事を行うのは一般的ですか?それを行うためのより良い方法はありますか?