【发布时间】:2012-04-12 18:17:03
【问题描述】:
当我们使用 OpenGL 获得良好的速度时,因为它使用纹理内存和许多内置图形功能(混合、mip 贴图等)。
为什么我们需要 OpenCL(因为 openCL 缓冲区慢)与 OpenGL 的互操作性,仅仅因为我们可以将渲染与计算结合起来,或者有什么好的优势,比如性能。
我只是想知道它的主要优势,是否有任何已发表的论文表明它们通过使用 OpenGL 与 OpenCL 的互操作性而提高了性能,或者有任何证据表明它们在速度和质量方面的性能有所提高。
p>【问题讨论】:
-
我不是该领域的专家,但我怀疑使用 OGL + OCL 能否获得一些性能。当一个人想要使用 OCL 时,就需要切换上下文,这会损害性能。另一方面,使用 OpenCL 中的通用“着色器”更容易编写一些算法。
-
@talonmies 我正在寻找一个证据来证明为什么 khronos 添加了互操作性之前的问题我不满意,我只是希望任何人都可以告诉我他们在哪里发表了一些他们正在获得质量的论文或速度
-
@fen 我不认为切换上下文会有开销,因为它们共享上下文和缓冲区。请任何人说我有这方面的任何文件。
-
@Megharaj:这一切都很好(尽管我怀疑你正在向风车倾斜)。但是你现在已经问了两次几乎相同的问题,这并不是很好......