opengl - OpenCL 或 OpenGL – 使用哪一个?

标签 opengl opencl

我的问题涉及一张黑白图像,中间有一个黑色区域。 我以前从未使用过 OpenGL 或 OpenCL,所以我不知道该选择哪一个。 我想在该区域上放置一些白色圆圈,并最后检查整个图像是否是白色的。我会尝试多种组合,所以我想使用 GPU,因为它的并行性。

我应该使用 OpenGL 并将圆创建为纹理并将其放在图像顶部,还是应该编写一些适用于矩阵中的像素/条目的 OpenCL 内核?

最佳答案

您可能想同时使用两者。 OpenGL 非常适合绘图,而 OpenCL 非常适合分析。您可以在 OpenGL 和 OpenCL 之间共享纹理,因此两者之间的转换开销应该可以忽略不计。

关于opengl - OpenCL 或 OpenGL – 使用哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935087/

相关文章:

OpenGL 异常混合结果

c - 为什么我的 openCL 构建在 OS X 上失败了?

opencl - NDRange 中的 Work_dim

c - 浮点 Fastpow OpenCL

c++ - 在 MacOS 上使用 QOpenGLDebugLogger

opengl - 为什么我应该使用常量顶点属性而不是制服?

c - fatal error C1083 : Cannot open include file: 'aux.h' : Permission denied

c++ - OpenCL 或 CUDA 调用的开销?

opencl - 有没有办法升级到 OpenCL 2.0?

opengl - GLSL 中的 HDR、自适应色调映射和 MSAA