目录

  • 一.简介
  • 二.效果演示
  • 三.源码下载
  • 四.猜你喜欢

零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础

零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场

零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效

零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数

零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GPUImage 使用

零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GLSL 编程

一.简介

GPUImage 共 125 个滤镜, 分为四类

1、Color adjustments : 31 filters , 颜色处理相关
2、Image processing : 40 filters , 图像处理相关.
3、Blending modes : 29 filters , 混合模式相关.
4、Visual effects : 25 filters , 视觉效果相关.

GPUImageColorInvertFilter 属于 GPUImage 颜色处理相关,用来处理图片反色,shader 源码如下:

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:IOS – OpenGL ES 调节图像反色 GPUImageColorInvertFilter
//@Time:2022/03/14 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/#if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
NSString *const kGPUImageInvertFragmentShaderString = SHADER_STRING
(varying highp vec2 textureCoordinate;uniform sampler2D inputImageTexture;void main(){lowp vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);gl_FragColor = vec4((1.0 - textureColor.rgb), textureColor.w);}
);
#else
NSString *const kGPUImageInvertFragmentShaderString = SHADER_STRING
(varying vec2 textureCoordinate;uniform sampler2D inputImageTexture;void main(){vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);gl_FragColor = vec4((1.0 - textureColor.rgb), textureColor.w);});
#endif

二.效果演示

三.源码下载

下载地址:IOS – OpenGL ES 调节图像反色 GPUImageColorInvertFilter

四.猜你喜欢

  • IOS – OPenGL ES 设置图像亮度 GPUImageBrightnessFilter
  • IOS – OPenGL ES 调节图像曝光度 GPUImageExposureFilter
  • IOS – OpenGL ES 调节图像对比度 GPUImageContrastFilter
  • IOS – OPenGL ES 调节图像饱和度 GPUImageSaturationFilter
  • IOS – OPenGL ES 调节图像伽马线 GPUImageGammaFilter
  • IOS – OpenGL ES 调节图像反色 GPUImageColorInvertFilter

IOS – OpenGL ES 调节图像反色 GPUImageColorInvertFilter相关推荐

  1. IOS – OpenGL ES 调节图像单色 GPUImageMonochromeFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  2. IOS – OpenGL ES 调节图像色度 GPUImageHueFilter

    目录 一.简介 二.效果演示 三.源码下载 二.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  3. IOS – OpenGL ES 调节图像阴影 GPUImageHighlightShadowFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  4. IOS – OpenGL ES 调节图像灰色 GPUImageGrayscaleFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  5. IOS – OpenGL ES 调节图像白平衡/色温 GPUImageWhiteBalanceFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  6. IOS – OPenGL ES 调节图像伽马线 GPUImageGammaFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  7. IOS – OPenGL ES 调节图像饱和度 GPUImageSaturationFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  8. IOS – OpenGL ES 调节图像对比度 GPUImageContrastFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

  9. IOS OpenGL ES GPUImage 图像Sobel边缘检测,类似漫画反色 GPUImageSobelEdgeDetectionFilter

    目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...

最新文章

  1. 上线稳定性如何保证?开关编程很有用
  2. spring配置数据源(加载properties文件)
  3. Java Servlet的前100个问题
  4. display:none和visibility:hidden两者的区别
  5. vue 后台数据列表获取图片_vue使用ajax获取后台数据进行显示的示例
  6. 【编程好习惯】复用代码以提高可维护性
  7. CSDN创作的markdown语法
  8. 【转】一篇易懂的CAN通讯协议指南1
  9. zebradesginer zpl代码_斑马ZebraDesigner免费标签编辑软件
  10. ResNet再进化!重新思考ResNet:采用高阶方案的改进堆叠策略
  11. Android离线输入法,QQ输入法Android版4.9离线语音输入让沟通无障碍
  12. Pycharm debug时变量无法立即显示,正在评估(evaluating )...
  13. baq在聊天中啥意思_baq(网络用语baq啥意思)
  14. linux去除文件中重复行,Linux Shell教程 - 如何删除重复的文本行
  15. Android 关于佳博和汉印蓝牙热敏打印机开发,android面试必看书籍
  16. then 微信小程序_微信小程序异步处理
  17. centos系统简析
  18. 利用树莓派制作人体感应监控器
  19. PHP Web应用开发 -用PHP实现简单的个人博客网站
  20. 股票预测 - ARIMA

热门文章

  1. 如何基于Dataphin实现敏感数据保护
  2. 海量结构化数据解决方案-表格存储场景解读
  3. 【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列
  4. 阿里云栖开发者沙龙PHP技术专场-聊聊服务稳定性保障这些事
  5. 看完这些干货帖,大数据产品从入门到精通
  6. 继续增援武汉,紫光及新华三集团对火神山和雷神山医院捐赠设备!
  7. Aruba 推出Instant On 为中小型企业提供安全、高速的无线连接
  8. 高达100亿美元!美国国防部将IBM和甲骨文双双踢出了云计算合同;华为任正非说了,华为对向苹果等对手出售5G芯片保持开放的态度...
  9. 还在用 Python 2.x?Python 3.7.0 正式发布!
  10. mysql复杂查询教程_mysql 复杂查询