GPUImage总结

******************** 图片相关 *****************************

可以生成图像,不能输入
GPUImagePicture:传入图片对象
GPUImageUIElement:传入视图对象

可以输入图像
GPUImageView:加载framebuffer的显示类,OpenGL最终绘制

******************** 录制相关 *****************************

GPUImageVideoCamera:视频输入输出
GPUImageStillCamera::拍照
GPUImageMovieWriter:录制音频视频

******************** 滤镜相关 *****************************

GPUImageTwoInputFilter:接受两个帧缓存对象的输入,将两个帧缓存对象合并成一个帧缓存对象输出
GPUImageThreeInputFilter:三个
GPUImageFourInputFilter:四个

GPUImageFilterPipeline:从文件配置进行组合滤镜,可定制程度较低
GPUImageFilterGroup:自定义组合滤镜

GPUImageLookupFilter:LUT颜色查找表

******************** 基础 *****************************

GPUImageInput协议:接受帧缓存的输入,在响应链中输入经过它的处理又能输出给下一个节点,是叠加滤镜和组合滤镜的基础
GPUImageOutput:输出GPUImageFramebuffer,UIImage,CGImage

GPUImageFramebuffer:管理帧缓存和纹理
GPUImageFramebufferCache:管理GPUImageFramebuffer对象,方便重复使用

GLProgram:编译、链接顶点着色器和片元着色器
GPUImageContext:提供OpenGL ES基本上下文

参考:https://www.jianshu.com/p/d8dc4db63ce9

你可能感兴趣的:(GPUImage总结)