是否可以在Gingerbread上为应用程序使用GPU资源?

时间:2013-07-24 09:37:12

标签: android gpu android-2.3-gingerbread

我正在创建一个图像处理应用程序,并希望在手机上使用可用的GPU(运行姜饼)。是否可以这样做?

我在这个问题上搜索了很多,但我找不到任何答案,这让我感到惊讶。

1 个答案:

答案 0 :(得分:0)

是的,如果设备支持GLES2,您可以创建实现该功能的着色器。它会像:

  • 创建一个实现图像处理的片段着色器。
  • 创建一个纹理,包含您要处理的图像并将其传递给着色器。
  • 通过制服传递参数或将它们打包到另一个纹理并传递到着色器。
  • 渲染到帧缓冲区。
  • 通过glReadPixels
  • 获取结果图片