【发布时间】:2010-09-10 21:24:34
【问题描述】:
考虑一下标题中问题的完整形式:由于 OpenCL 可能是未来严重 GPU 编程的通用标准(在其他设备编程中),为什么不为 OpenGL 编程 - 以一种面向未来的方式 -利用 OpenCL 上的所有 GPU 操作?这样您就可以享受 GLSL 的优势,而不受其编程限制。
【问题讨论】:
-
这有点像问“有了 Chrome,Safari 的意义何在?” :P
-
重点是OpenCL不仅仅是GLSL的一个变种;它在编程上更丰富,在管理上也更强大。
-
OpenGL 4.3 管道中仍有大量固定功能,可编程性仅涉及在该管道上连接在一起的特定着色器。 OpenCL 将允许在程序代码中表达整个功能,但是——我猜——这里的问题真的变成了:那样会更慢吗?
标签: opengl graphics glsl opencl gpgpu