- ベストアンサー
OpenCLで演算した結果(座標)を使用して、OpenGLのライブラリ
OpenCLで演算した結果(座標)を使用して、OpenGLのライブラリ(glvertex)などで描画したいのですが、実装方法がわかりません。 OpenCLで算出した結果を、一度ホスト(CPU)側に戻す方法はわかっているのですが、データ量が多いのでデバイス(GPU)側のままの状態にしたいと考えています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OpenGLには詳しくないのですが、 clCreateFromGLBuffer でやれそうな...
お礼
ありがとうございます。 clCreateFromGLBufferについて、調べてみたら、 以下のサイトにたどりつきました。 大まかな流れ・・・ glGenBuffer(&vbo); glBindBuffer(GL_ARRAY_BUFFER, vbo); clCreateFromGLBuffer(vbo); 一度GLライブラリでバッファを確保して、 そのアドレスをCL側で共有する見たいです。 <http://www.steradian.co.jp/2009/12/siggraph-asia-2009---1-h.html>