哪里有营销型网站制作网站模板修改器
news/
2025/10/9 14:10:26/
文章来源:
哪里有营销型网站制作,网站模板修改器,成都室内设计公司排名,wordpress 会员 返佣目录
一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 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) 学习路线推荐 : 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 , 视觉效果相关. GPUImageWhiteBalanceFilter 属于 GPUImage 颜色处理相关用来处理图片白平衡/色温 **温度**以ºK调整图像的温度。4000的值非常酷7000非常温暖。默认值为5000.请注意4000和5000之间的刻度几乎与5000到7000之间的视觉显着性相当。 **色调**通过调整图像的色调。值-200是非常绿色200是非常粉红色。默认值为0 shader 源码如下
/******************************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:IOS – OpenGL ES 调节图像白平衡/色温 GPUImageWhiteBalanceFilter
//Time:2022/04/08 07:30
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/******************************************************************************************/#if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
NSString *const kGPUImageWhiteBalanceFragmentShaderString SHADER_STRING
(
uniform sampler2D inputImageTexture;
varying highp vec2 textureCoordinate;uniform lowp float temperature;
uniform lowp float tint;const lowp vec3 warmFilter vec3(0.93, 0.54, 0.0);const mediump mat3 RGBtoYIQ mat3(0.299, 0.587, 0.114, 0.596, -0.274, -0.322, 0.212, -0.523, 0.311);
const mediump mat3 YIQtoRGB mat3(1.0, 0.956, 0.621, 1.0, -0.272, -0.647, 1.0, -1.105, 1.702);void main()
{lowp vec4 source texture2D(inputImageTexture, textureCoordinate);mediump vec3 yiq RGBtoYIQ * source.rgb; //adjusting tintyiq.b clamp(yiq.b tint*0.5226*0.1, -0.5226, 0.5226);lowp vec3 rgb YIQtoRGB * yiq;lowp vec3 processed vec3((rgb.r 0.5 ? (2.0 * rgb.r * warmFilter.r) : (1.0 - 2.0 * (1.0 - rgb.r) * (1.0 - warmFilter.r))), //adjusting temperature(rgb.g 0.5 ? (2.0 * rgb.g * warmFilter.g) : (1.0 - 2.0 * (1.0 - rgb.g) * (1.0 - warmFilter.g))), (rgb.b 0.5 ? (2.0 * rgb.b * warmFilter.b) : (1.0 - 2.0 * (1.0 - rgb.b) * (1.0 - warmFilter.b))));gl_FragColor vec4(mix(rgb, processed, temperature), source.a);
}
);
#else
NSString *const kGPUImageWhiteBalanceFragmentShaderString SHADER_STRING
(uniform sampler2D inputImageTexture;varying vec2 textureCoordinate;uniform float temperature;uniform float tint;const vec3 warmFilter vec3(0.93, 0.54, 0.0);const mat3 RGBtoYIQ mat3(0.299, 0.587, 0.114, 0.596, -0.274, -0.322, 0.212, -0.523, 0.311);const mat3 YIQtoRGB mat3(1.0, 0.956, 0.621, 1.0, -0.272, -0.647, 1.0, -1.105, 1.702);void main()
{vec4 source texture2D(inputImageTexture, textureCoordinate);vec3 yiq RGBtoYIQ * source.rgb; //adjusting tintyiq.b clamp(yiq.b tint*0.5226*0.1, -0.5226, 0.5226);vec3 rgb YIQtoRGB * yiq;vec3 processed vec3((rgb.r 0.5 ? (2.0 * rgb.r * warmFilter.r) : (1.0 - 2.0 * (1.0 - rgb.r) * (1.0 - warmFilter.r))), //adjusting temperature(rgb.g 0.5 ? (2.0 * rgb.g * warmFilter.g) : (1.0 - 2.0 * (1.0 - rgb.g) * (1.0 - warmFilter.g))),(rgb.b 0.5 ? (2.0 * rgb.b * warmFilter.b) : (1.0 - 2.0 * (1.0 - rgb.b) * (1.0 - warmFilter.b))));gl_FragColor vec4(mix(rgb, processed, temperature), source.a);
}
);
#endif二.效果演示
使用**GPUImageWhiteBalanceFilter** 处理图片白平衡/色温原图 GPUImageWhiteBalanceFilter 效果图 三.源码下载
OpenGL ES Demo 下载地址 :IOS – OpenGL ES 调节图像白平衡/色温 GPUImageWhiteBalanceFilter 四.猜你喜欢
IOS – OPenGL ES 设置图像亮度 GPUImageBrightnessFilterIOS – OPenGL ES 调节图像曝光度 GPUImageExposureFilterIOS – OpenGL ES 调节图像对比度 GPUImageContrastFilterIOS – OPenGL ES 调节图像饱和度 GPUImageSaturationFilterIOS – OPenGL ES 调节图像伽马线 GPUImageGammaFilterIOS – OpenGL ES 调节图像反色 GPUImageColorInvertFilterIOS – OpenGL ES 调节图像褐色 GPUImageSepiaFilterIOS – OpenGL ES 调节图像灰色 GPUImageGrayscaleFilterIOS – OpenGL ES 调节图像RGB通道 GPUImageRGBFilterIOS – OpenGL ES 调节图像不透明度 GPUImageOpacityFilterIOS – OpenGL ES 调节图像阴影 GPUImageHighlightShadowFilterIOS – OpenGL ES 调节图像色彩替换 GPUImageFalseColorFilterGPUImage – 色彩直方图 GPUImageHistogramFilterGPUImage – 色彩直方图 GPUImageHistogramGeneratorGPUImage – 像素平均色值 GPUImageAverageColorGPUImage – 亮度平均 GPUImageLuminosityIOS – OpenGL ES 调节图像色度 GPUImageHueFilterIOS – OpenGL ES 指定颜色抠图 GPUImageChromaKeyFilterIOS – OpenGL ES 调节图像白平衡/色温 GPUImageWhiteBalanceFilter
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932617.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!