Android では、YUV420sp をフラグメント シェーダーに渡すために、データを YUV に分割する情報を渡し、各 sugin glTexImage2D を GL_LUMINANCE 形式で渡します。
しかし今、FBO が必要な Offscren-Rendering を実行する必要があります。問題は、FBO が GL_LUMINANCE をサポートしていないことです。
では、GL_LUMINANCE を使用せずに YUV データを渡す最良の方法は何でしょうか?
ちなみに、YUVをそのままGPUに渡すのがポイントなので、CPUでYUVを処理してRGBなどに変換することはできません。
編集: これは Android 用であるため、シングル チャネル GL_RED は実装されていないため機能しません。