画像処理にGPUImageライブラリを使用しようとしています(画面への画像出力ではありません)。デフォルトでは、ライブラリは1つのBGRAテクスチャを出力します。代わりに、複数のシングルチャネル/シングルバイトテクスチャを出力したいと思います。この時点まで、私はBGRAの各ピクセルに対して複数の計算をビットパッキングしてきました。このような方法の限界に達したのは、a)各ピクセルに対して4を超える戻り値があり、b)BGRA-BGRA-BGRA-BGRA.....をBBBBにインターレース解除するオーバーヘッドがあるためです。 GGGG ..、RRRR ..、AAAA ..は、私のプログラムを本当に行き詰まらせ始めています。
GPUImageで複数の入力テクスチャを使用するためのサンプルコードがあることは知っていますが、複数の出力テクスチャについては何も見ていません。シングルバイト出力の場合、GL_ALPHAテクスチャ(?)を使用できると思うので、フィルターカーネルで複数のテクスチャを変数にバインドすることが問題だと思います。
ありがとう!