uniform sampler2D inputTexture;
varying vec2 coordinate;
uniform flost saturation;
const mediump vec3 luminanceWeight = vec3(0.2124, 0.7154, 0.0721);
void mian(){
vec4 textureColor = texture2d(inputTexture, coordinate);
float luminance = dot(textureColor.rgb, luminanceWeight);
vec3 grayScaleColor = vec3(luminance);
gl_fragColor = vec4(mix(grayScaleColor, textureColor.rgb, saturation), textureColor.w);
}
饱和度算法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1. 本节课程将为您演示,如何使用[自然饱和度]命令,调整图片的色彩饱和度。首先依次点击[图像 > 调整 > 自然...
- 饱和度(saturation):提升所有颜色的强度,可能导致过饱和,局部细节消失,最常见是皮肤的过饱和(变成橙色且...