2011-07-10 9 views
1

LWJGLでのOpenCL Javaの実装については、私はあまり知りません。例えば、device.isSharingSupportedはLWJGLにはないか、通常の方法で実装されていません。誰もこれについて詳しく説明できますか?LWJGLとのOpenGL/OpenCLの共有

だから私は、openglとopenglのテクスチャ/頂点の共有に興味があります。 JOGLに切り替えることをお勧めしますか?

答えて

3

これは、あなたがLWJGLでKHR_gl_sharingをサポートCLDevicesを照会したい方法です:

CLPlatform platform = CLPlatform.getPlatforms().get(0); 
List<CLDevice> devices = platform.getDevices(CL_DEVICE_TYPE_ALL, new Filter<CLDevice>() { 
    public boolean accept(CLDevice device) { 
     CLDeviceCapabilities caps = CLCapabilities.getDeviceCapabilities(device); 
     return caps.CL_KHR_gl_sharing; 
    } 
}); 

は完全例えばLWJGLのテストパッケージにorg.lwjgl.test.opencl.gl.DemoFractalを参照してください。ソースhereも表示されます。

+0

ありがとう、私はJOGCL/JOCLを調べましたが、それもかなり良いです、それはいくつかのサンプルを持っていました。 – RobotRock

+0

私はOpenCLのサポートの隣に私のニーズに適しているためLWJGLに定住しました。それだけ)。 – RobotRock

関連する問題