OpenGL を使用して VBO を割り当てた後、 を使用して OpenCL バッファを作成しclCreateFromGLBuffer
ます。
VBO を の配列として使用しGLfloat
、OpenCL バッファを の配列として使用しcl_float
ます。私のマシンでは完璧に動作します。確かに、GLfloat
and cl_float
(and float
) は同じサイズです。
これがどこでも完璧に機能するかどうかは疑問です。言い換えれば、sizeof(GLfloat) == sizeof(cl_float)
常に真ですか?*そうでない場合、通常はどのように対処しますか?
*これを証明する文書はありますか