1

OpenGL で色変換を行う方法はありますか (RGB から YUV420p への往復など)? バック バッファの内容、テクスチャ、または FBO のいずれかを使用できます。ここでこの質問を見ましたが、これは OpenGL 1.1 に限定されており、特定のバージョンの OpenGL に制約されることはありません。 OpenGL 色空間変換

新しいバージョンでこれを行う新しい/高速な方法があるかどうか疑問に思っていました。ハードウェア固有のものは使用したくないのですが、必要に応じて Nvidia GPU を使用しています。

4

1 に答える 1

1

より新しく/より高速にしたいので、はい、CUDAまたはOpenCLを使用してみてください。シェーダーよりもはるかに高速になるかどうか...わかりません。お知らせください。どちらかといえば、リソースをタスクに割り当てる方法をより詳細に制御できます。

どちらのフレームワークにも OpenGL とメモリを共有する方法があるため、カーネルを作成して、opengl テクスチャ/fbo を渡すだけで済みます。

私はたまたま xpra 用にそのようなモジュールをいくつか作成しました。それらのリンクは次の場所にあります: xpra wiki: CSC (コードは GPL2+)

于 2013-11-06T10:07:43.983 に答える