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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。