Opengl es Opengl Es如何用于gpgpu实现

Opengl es Opengl Es如何用于gpgpu实现,opengl-es,opengl-es-2.0,gpgpu,Opengl Es,Opengl Es 2.0,Gpgpu,我想用Opengl Es为gpgpu实现一个图像处理的代码。我想知道我是否可以使用Opengl Es来达到这个目的。如果可以的话,哪种版本的Opengl Es更适合用于此目的(Opengl Es 1.1或2.0)。Opengl Es是一种用于嵌入式系统的图形技术,因此没有它的哥哥强大。OpenGL ES在设计时并没有考虑gpgpu处理,但可以实现一些算法,特别是那些处理图像并需要逐像素处理的算法 然而,对于真正的GPGPU编程,您应该考虑OpenCL、NVIDIA CUDA或AMD流技术。有关更

我想用Opengl Es为gpgpu实现一个图像处理的代码。我想知道我是否可以使用Opengl Es来达到这个目的。如果可以的话,哪种版本的Opengl Es更适合用于此目的(Opengl Es 1.1或2.0)。

Opengl Es是一种用于嵌入式系统的图形技术,因此没有它的哥哥强大。OpenGL ES在设计时并没有考虑gpgpu处理,但可以实现一些算法,特别是那些处理图像并需要逐像素处理的算法


然而,对于真正的GPGPU编程,您应该考虑OpenCL、NVIDIA CUDA或AMD流技术。有关更多具体信息,请查看GPGPU网站

OpenGL ES 2.0比ES 1.1更有可能用于图像处理任务。虽然OES_framebuffer_对象不是ES 2.0核心的一部分,但它是一个受广泛支持的扩展。此扩展使您能够渲染到纹理

但是,请注意:许多OpenGL ES设备都是由PowerVR图形硬件驱动的。虽然它是一个非常低功耗、相对高性能的芯片,但基于分片的渲染体系结构对于图像处理来说并没有那么快


确切地说,您需要做什么取决于您打算实现的图像处理算法。

谢谢您,先生,但是如果平台不支持opencl或cuda?可以在OpenGL(ES)上进行GPGPU,这是人们在创建cuda等之前所做的。它通常被称为遗留GPU。查看此链接:非常感谢您的帮助,先生。有人愿意在给出此答案50天后解释反对票吗?