4

私は5メガピクセルの画像をリアルタイムで合成するシステムを持っています。すべてが機能しますが、OpenGLプログラムを使用してフィードを視覚化したいと思います。

char*画面にRGBを描画するための最良の方法は何ですか?私はOpenGLを使用してGPU相互運用を実行することを望んでいましたが、プラットフォームに関する提案も役立ちます。

ここに同様の投稿がありますOpenGL-画面にピクセルを描画しますか?しかし、メソッドは古く、glDrawPixelsへのリンクは無効になっているようです。

4

1 に答える 1

2

以前の回答からコピー: ブロッキングOpenGL呼び出しをキャンセルする方法

glDrawPixelsの代わりに、ブロックしていないPixelBufferObjectsを使用できます。glDrawPixelsは、ピクセル全体の転送が完了するまで(メインスレッドで)待機しますが、PBOは続行します...

http://www.songho.ca/opengl/gl_pbo.html

http://www.opengl.org/wiki/Pixel_Buffer_Object

より高度な計算が必要な場合は、OpenCLを使用することをお勧めします。これにより、柔軟性が向上します。

于 2013-02-01T20:04:26.300 に答える