微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Opengl Es如何用于gpgpu实现

如何解决Opengl Es如何用于gpgpu实现

| 我想将Opengl Es用于图像处理代码的gpgpu实现。我想知道可以为此目的使用Opengl Es。如果可以,那么哪个版本的Opengl Es更适合于此目的(Opengl Es 1.1或2.0)。     

解决方法

        OpenGL ES是一种用于嵌入式系统的图形技术,因此功能不如它的哥哥大。 OpenGL ES的设计初衷并不是要进行gpgpu处理,但是可以实现某些算法,尤其是那些在图像上工作且需要逐像素处理的算法。 但是,对于真正的GPGPU编程,您应该考虑使用OpenCL,Nvidia CUDA或AMD Stream技术。有关更多特定信息,请访问GPGPU网站http://gpgpu.org/developer     ,        OpenGL ES 2.0比ES 1.1更可能用于图像处理任务。尽管OES_framebuffer_object不是ES 2.0核心的一部分,但它是受到广泛支持的扩展。此扩展使您能够渲染纹理。 但是,请注意:许多OpenGL ES设备均由PowerVR图形硬件提供支持。尽管这是一款出色的低功耗,相对高性能的芯片,但基于图块的渲染架构在图像处理方面却不如以前快。 确切地,您将需要执行的操作取决于您打算实现的图像处理算法。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。