ビデオシーケンス用のビューアを開発しています。各行の同時計算 (フェッチ) によるスキャンライン ベースのアプローチを使用します。私が取得するすべての行は、R、G、B、A などの複数のバッファ (チャンネル) で区切られています。
すべてのチャンネルを 1 つのテクスチャに結合したいと考えています。複数のコンポーネントをアップロードできる一時バッファを割り当て、それを glTexSubImage2D(...) で openGL に渡すことで、自分でやろうと考えましたが、ソリューションは非常に高価です...特に画像ストリーミングの場合!
次に、マルチテクスチャリングについて考えました。要するに、チャンネルごとに個別のテクスチャ (GL_LUMINANCE?) を作成し、それを GLSL シェーダーと組み合わせます。残念ながら、マルチテクスチャリングの経験はありません。マルチテクスチャリングの完全なチュートリアルへのリンクを教えてください。
私がインターネットから掘り出すことができる最後のことは、バッファ テクスチャで FBO を使用することです。バッファ テクスチャでは、複数のインデックスを持つバッファ オブジェクトを使用します。しかし、バッファ オブジェクト内のインデックスに関する詳細と、それが私のニーズを満たすかどうかについては、これ以上の詳細を得ることができませんでした。
とにかく、ここで最後の質問です。4 つの別個のコンポーネント (バッファ) から 1 つのテクスチャを作成することは可能ですか? またはより正確に:ビデオシーケンスのコンテキストで、4つの結合されたバッファーを効率的に描画する方法は?