美文网首页openGL ES
分析GPUImage-GPUImageContext

分析GPUImage-GPUImageContext

作者: Stroman | 来源:发表于2018-04-22 19:40 被阅读141次

该类的主要功能

  1. 为该库功能提供基本的上下文环境。
  2. 对本设备的图像处理的能力给出判定。
  3. 对外的操作接口。
GPUImageContext

持有的对象

  1. contextQueue:上下文队列。
  2. shaderProgramUsageHistory:一个数组,着色器程序使用历史。
  3. shaderProgramCache:着色器程序缓存,一个字典。
  4. sharedImageProcessingContext:供图像处理使用的上下文。
  5. sharedFramebufferCache:公共的帧缓冲区缓存。
  6. currentContext:当前正在使用的上下文。
  7. contextShaderProgram:当前正在使用的,被激活的着色器程序。
  8. coreVideoTextureCache:核心视频纹理的缓存。

本设备能力的判定

  1. deviceSupportsRedTextures:判断本设备是否支持红色的纹理。
  2. deviceSupportsOpenGLESExtension:判断该设备是否支持某种OpenGL ES的字符串扩展。
  3. maximumVaryingVectorsForThisDevice:该设备支持的最大的转换向量。
  4. maximumTextureSizeForThisDevice:获取该设备能支持的最大纹理大小。
  5. maximumTextureUnitsForThisDevice:获取该设备能支持的最大纹理单元。
  6. supportsFastTextureUpload:判断本设备是否支持快速纹理的上传。
  7. deviceSupportsFramebufferReads:判断设备是否支持帧缓冲区的读取。
    虽然这只是些对外的接口,但是每个都反映出来当前设备所具备的图像的处理能力,接口本身并不重要,这些能力才是重要的!

本类提供的对外接口

  1. sizeThatFitsWithinATextureForSize:给出一个适合某种纹理大小的size。
  2. presentBufferForDisplay:把一个帧缓冲区展示在屏幕上。
  3. programForVertexShaderString:(NSString *)vertexShaderString fragmentShaderString:(NSString *)fragmentShaderString:根据图元着色器字符串和片元着色器来获取OpenGL处理接口。
  4. useSharegroup:用于设置上下文群组。
  5. createContext:创建OpenGL ES 2.0的图形图像上下文。
  6. context:无中生有的创建上下文。

上一篇:分析GPUImage-GLProgram
下一篇:分析GPUImage-GPUImageInput

相关文章

  • 分析GPUImage-GPUImageContext

    该类的主要功能 为该库功能提供基本的上下文环境。对本设备的图像处理的能力给出判定。对外的操作接口。 持有的对象 c...

  • 常用数据分析方法

    对比分析(现状分析) 趋势分析(预测分析) 矩阵关联分析 分组分析(原因分析-分布情况) 漏斗...

  • 零售业大数据分析

    零售业数据分析包括: 财务分析销售分析商品分析顾客分析供应商分析人员分析 1 财务分析 1)分析企业的财务状况,了...

  • 分析分析分析

    新工作第三天,沒有前兩天覺得那麼難熬。也不是難熬,不過是有些覺得無所事事。今天用SQL導出了工作的數據,然後下午學...

  • 用数据驱动产品和运营 之 数据分析方法

    数据分析方法 多维事件分析 漏斗分析 留存分析 行为序列分析 A/B测试 用户分群 (一)数据分析——多维事件分析...

  • 9种常用的数据分析方法

    公式拆解、对比分析、A/Btest、象限分析、帕累托分析、漏斗分析、路径分析、留存分析、聚类分析 一、公式拆解 所...

  • 数据分析

    数据分析基本方法 对比分析(横向对比纵向对比) 趋势分析 象限分析 交叉分析 数据分析框架_AARRR分析 逻辑分...

  • OpenCV-Python学习(十):图像滤波之傅里叶变换

    滤波分析又分为 时域分析、频域分析: 时域分析: 直接对信号本身进行分析。 频域分析: 对信号的变化快慢进行分析。...

  • 7张脑图讲透如何做好品牌、价格、渠道、市场、机会分析

    1、品牌分析: 2、价格分析 3、广告分析 4、渠道分析: 5、市场机会分析: 6、满意度分析 7、市场细分分析 ...

  • 谁说菜鸟不懂数据分析-读书整理

    数据分析简述: 数据分析分类及作用: 分类:描述性分析,探索性分析,验证性分析 作用:现状分析,原因分析,...

网友评论

    本文标题:分析GPUImage-GPUImageContext

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