• ベストアンサー

OpenCLで演算した結果(座標)を使用して、OpenGLのライブラリ

OpenCLで演算した結果(座標)を使用して、OpenGLのライブラリ(glvertex)などで描画したいのですが、実装方法がわかりません。 OpenCLで算出した結果を、一度ホスト(CPU)側に戻す方法はわかっているのですが、データ量が多いのでデバイス(GPU)側のままの状態にしたいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

OpenGLには詳しくないのですが、 clCreateFromGLBuffer でやれそうな...

参考URL:
http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clCreateFromGLBuffer.html
help_me_1999
質問者

お礼

ありがとうございます。 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>