4

私は、フラグメント シェーダー コードを機能させるために、狂ったようにここに投稿してきました。私は最終的に何が間違っているかを修正するかもしれない何かに出くわしました.

Android で OpenGl ES 2.0 を使用してカメラのプレビューを操作しようとしています。これを行うには、独自のテクスチャをフラグメント シェーダーにロードする必要があります。したがって、カメラのテクスチャを samplerExternalOES として、独自のテクスチャを sampler2D として持っています。1 つのフラグメント シェーダーでこれらの両方のテクスチャ タイプを使用しようとするとバグがあるという回答が 1 件ありました。誰かが私のためにこれに光を当てることができますか? 同じシェーダーで samplerExternalOES と sampler2D テクスチャを使用できないのはなぜですか? そして、この問題を回避する最善の方法は何でしょうか?

4

1 に答える 1

3

render-to-texture問題を解決するために使用できます。

最終的なレンダリングとしてマージする前に、別々の FBO で と をレンダリングしますsamplerExternalOESsampler2D

于 2014-03-01T11:53:05.427 に答える