gpt4 book ai didi

java - 与 LWJGL 共享 OpenGL/OpenCL

转载 作者:行者123 更新时间:2023-11-29 06:11:33 27 4
gpt4 key购买 nike

我在 LWJGL 中找不到太多关于 OpenCL Java 实现的信息。例如 device.isSharingSupported 不在 LWJGL 中,或者没有以通常的方式实现。谁能详细说明一下?

所以我对与 opengl 共享来自 opencl 的纹理/顶点很感兴趣。切换到 JOGL 是否明智?

最佳答案

这是在 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 .

关于java - 与 LWJGL 共享 OpenGL/OpenCL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644566/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com