2

ビデオ データを OpenGL (ES2) にストリーミングする必要があるアプリケーションに取り組んでいます。ビデオのフレームごとに、すべてのデータを含む ByteBuffer を取得できます。それを OpenGL テクスチャに変換してから、OpenGL で sampler2D を使用するのが 1 つの方法だと思います。ただし、そのByteBufferを既に取得しているように感じます。そのデータを幅と高さでOpenGLに送信し、シェーダーでピクセルデータを何らかの形で読み取る方が効率的です。アプリケーションはビデオを 2D で表示するだけですが、フラグメント シェーダーを使用してデータを操作する必要があります。

私の質問は、これを簡素化するために OpenGL に何かが組み込まれている場合 (つまり、テクスチャとして ByteBuffer 配列を使用する場合) ですか? また、ByteBuffer配列でsampler2Dまたは同等のものを使用することは可能ですか?

4

1 に答える 1