gpt4 book ai didi

c++ - 从 ArrayFire 使用 OpenGL

转载 作者:行者123 更新时间:2023-11-30 05:03:47 25 4
gpt4 key购买 nike

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

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

最佳答案

@哈姆扎AB

你问的是 GL-CUDA 或 GL-OpenCL 互操作性,如果你还不知道的话,这是区域 Forge试图解决。你可以看看ComputeCopy.h forge 存储库中的 header 以了解如何进行 OpenGL 互操作。

话虽如此,你想重置你对线图所做的转换吗?如果你想重置它,那就有办法了。在按住左控件的同时,点击鼠标中键,这将重置对线图完成的平移/缩放。如果您遇到有关 Forge 线图的其他问题,您可能会提出问题 here我们将尝试调查它。

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

关于c++ - 从 ArrayFire 使用 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49288288/

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