Android:将OpenGL效果应用于相机



在Android中有没有任何方法可以使用GLSurfaceView来显示相机预览,同时在该曲面上使用OpenGL效果?特别是添加剂混合效果。我知道OpenGL可以使用这些效果,我也知道相机可以放置在SurfaceView上,但相机可以放在GLSurfaceView中并将OpenGL混合效果应用于相机预览吗?

您可以使用相机预览来获取相机帧的原始像素,然后将其上传到纹理中,然后可以进行任何想要的效果。试试看这个:Android相机OpenGL ES教程(尽管Android相机支持很有缺陷,但以这种方式使用时几乎永远不会工作)。

到目前为止,这还没有经过测试,但Camera.setPreviewTexture看起来只是为这种工作而设计的。它直接使用OpenGL ES纹理作为预览图像的目标,因此着色器可以对这样的纹理执行任何操作。

相关内容

  • 没有找到相关文章

最新更新