Android平台Camera实时滤镜实现方法探讨(六)--创建帧缓存对象(FBO)加速实时滤镜处理
来源:互联网
根据上述思路,我们可以对GPUImage进行修改,首先是取消JNI部分转换,将SurfaceTexure与GLSurfaceView绑定(GPUImage中虽然使用了SurfaceTexture,但明显没有用到它的作用,并且addPreviewCallback也使用错误,毕竟2年没有修改过了)。然后选取滤镜时,将Camera输出到缓冲区对象,选取的滤镜对该纹理进行渲染即可。可以重构GPUImage中的滤镜基类,将所有滤镜的基类都归为Group滤镜,然后修改Group滤镜的一些方法。根据上述思路,我们可以对GPUImage进行修改,首先是取消JNI部分转换,将SurfaceTexu