【问题标题】:Can I use clFFT with OpenGL textures?我可以将 clFFT 与 OpenGL 纹理一起使用吗?
【发布时间】:2017-09-21 18:03:48
【问题描述】:

我知道 OpenCL 和 OpenGL 之间的互操作性是可能的。那么,我可以使用 clFFT 和 OpenGL 纹理作为输入和输出,还是必须从 GPU 下载纹理数据并将其作为 OpenCL 缓冲区重新上传,然后在转换后再次将数据移回?

【问题讨论】:

  • “那么,我可以使用 clFFT 和 OpenGL 纹理作为输入和输出吗?” 这正是 GL←→CL 互操作性 API(默认烘焙到两者中)的功能OpenGL 和 OpenCL) 旨在提供。不幸的是,我没有足够的使用此 API 的经验来提供有关如何精确地构造和共享对象的信息。

标签: opengl textures opencl fft gpgpu


【解决方案1】:

是的。但是,如果 clFFT 不接受 OpenCL 图像,则需要将其复制到 GPU 上的 OpenCL 缓冲区(这仍然比将其复制到 CPU 然后再复制回 GPU 更快)。

【讨论】:

    猜你喜欢
    • 2019-02-07
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2020-08-04
    相关资源
    最近更新 更多