使用ArrayFire中的OpenGL

时间:2018-03-14 21:59:11

标签: c++ opengl opencl arrayfire

如果我已经在GPU内存中有一个af :: array A,那么将它传递给OpenGl的过程是什么?我的目的是使用OpenGl将其绘制为线图,但我不确定如何处理Arrayfire的后端可能是OpenCl,CUDA甚至CPU的事实。 OpenGl如何实现阵列的所有权?如果可能的话,我最好避免复制。

另外,如果我要使用in built forge库在Arrayfire中绘制图形,我发现如果我按照教程绘制图形,按住图中的数据并拖动它在其他地方,数据图从其原始位置移动,不再与轴正确对齐。有没有办法纠正这个?

1 个答案:

答案 0 :(得分:1)

@HamzaAB

您所询问的内容称为GL-CUDA或GL-OpenCL互操作性,如果您还不知道,Forge尝试解决的问题。您可以查看伪造存储库中的ComputeCopy.h标头,以了解如何进行OpenGL互操作。

话虽如此,你想重置你正在做的转换到线图,如果你想重置它然后有方法。按住左侧控件,按下鼠标中键,将重置平移/缩放到线图。如果您在伪造线条图中遇到其他问题,可以提出问题here,我们会尝试调查。

PS。我是ArrayFire的核心开发人员之一。