美文网首页
GPUImage阅读笔记-概述

GPUImage阅读笔记-概述

作者: 小沛2016 | 来源:发表于2020-01-04 20:46 被阅读0次

GPUImage主要由AVFoundation和OpenGL ES两个框架组成

GPUImage框架是使用了链式结构去实现滤镜的渲染,在框架里定义了一个GPUImageOutput的类和一个GPUImageInput的协议。
如果继承了GPUImageOutput,则有输出纹理到下一个Target的功能(方法)
如果实现了GPUImageInput,则可以输入纹理

基本上每一个滤镜都继承GPUImageFilter,GPUImageFilter可以接收一个GPUImageFrameBuffer,然后经过GLProgram渲染处理后,输出一个新的GPUImageFrameBuffer,然后再通过方法,把新的GPUImageFrameBuffer传给下一个Target。

GPUImage框架主要有以下几个部分

  • GPUImageOutput

  • GPUImageInput

  • GLProgram

  • GPUImageContext

  • GPUImageFramebuffer、GPUImageFramebufferCache

  • GPUImageFilter

相关文章

  • GPUImage阅读笔记-概述

    GPUImage主要由AVFoundation和OpenGL ES两个框架组成 GPUImage框架是使用了链式结...

  • GPUImage源码阅读(概述)

    概述 GPUImage是一个著名的图像处理开源库,它让你能够在图片、视频、相机上使用GPU加速的滤镜和其它特效。与...

  • GPUImage(一)概述

    GPUImage 是一个开源的图像处理库,提供了非常多的滤镜效果来加工图片。GPUImage 并不像一般的第三方库...

  • GPUImage阅读笔记-GPUImageOutput

    如果继承了GPUImageOutput,则有输出纹理到下一个Target的功能(方法) 变量和属性 个人认为比较重...

  • GPUImage阅读笔记-GPUImageContext

    GPUImageContext 是GPUImage封装的一个的上下文对象,主要是有EAGLContext、GLPr...

  • GPUImage阅读笔记-GLProgram

    GLProgram 其实是对OpenGL ES的program进行了一次封装 其工作流程主要如下创建Program...

  • GPUImage阅读笔记-GPUImageInput

    在上一章已经说过,GPUImageInput 是一个协议,实现这个协议的对象则可以接受纹理,然后可以把纹理直接显示...

  • GPUImage简介

    GPUImage 概述 GPUImage是一个遵循BSD的iOS开源库,通过使用它可以为图片、实时视频和影片添加G...

  • GPUImage翻译一:概述

    原文地址:https://github.com/BradLarson/GPUImage 概述 本库可将GPU加速的...

  • GPUImage源码阅读笔记(一)

    GUPImage是一个使用GPU加速的图像视频处理框架。最新的GPUImage已经是第三版GPUImage3。GP...

网友评论

      本文标题:GPUImage阅读笔记-概述

      本文链接:https://www.haomeiwen.com/subject/clpfactx.html