後処理の仕組みを理解しようとしています。
私が理解したことから、私はそのようなことをする必要があります:
-> Bind render texture
-> Draw my scene
-> Unbind render texture
-> Draw a quad full screen using the resulting texture using a shader to apply an effect (blur, …)
そのシステムの問題は、結果のクワッドに複数の効果を適用するにはどうすればよいですか?
私の考えでは、結果のテクスチャに「エフェクト」(シェーダー) を適用してからクワッドを描画するのがおそらく最良の解決策だと思いますが、それが可能かどうかはわかりません。
シェーダーをテクスチャに直接適用できますか?
PS: 現時点で行ったことは次のとおりです。現在、すべてのシーンをテクスチャで描画できます。
PostEffect クラス (適用する効果)
EffectManager (出力テクスチャを作成し、メソッド「add(PostEffect*)」を用意します)