【发布时间】:2015-12-19 01:46:35
【问题描述】:
是否可以使用 AMD 显卡从 ArrayFire 转到 OpenGL 并返回?
有一个article 介绍如何使用 CUDA 进行操作。关于对 OpenCL 使用类似方法的任何提示,以便可以跨平台使用?
更新
我最后想做的是获取一个 af::array,将其转换为 OpenGL 纹理并使用我的自定义着色器将其渲染到屏幕或另一个纹理(假设给定的 OpenGL 上下文,例如来自Qt)。
【问题讨论】:
-
我们有一个名为 forge 的库可以自动执行此操作。如果您需要特定的辅助函数,请在 github 上创建一个新问题。
-
@PavanYalamanchili:感谢您的评论。但这只是为了展示,不是吗?查看我对问题的更新...
-
您需要一种方法来调整 Arrayfire 上下文创建标志以包含 gl 共享标志。之后,您可以获得任何数组的底层 cl_buffer,并将其传递给您的 gl 上下文并返回。
-
@JanRüegg 请将此问题设为 github 问题,以便我们对此进行更好的讨论。 SO 不是本次讨论的途径。
-
@PavanYalamanchili 好的,我会的,谢谢!
标签: opengl opencl amd arrayfire