1.简介
色温:简单理解是色彩的温度,越低越冷如蓝色,约高越暖如红色。
亮度:增加就是给图片所有色彩加白色,减少加黑色。注意是只加黑白两种颜色,不然容易跟纯度弄混。
对比度:增加就是让白的更白,黑的更黑;减少就是白的不那么白,黑的不那么黑。
饱和度:就是增加图片各种颜色的纯度。比如蓝色,增加纯度就是在蓝色上加蓝色,降低纯度就是加入蓝色的对比色,让它变灰色或者黑色。
高光:增加就是给图片白色的部分再加点白色,减少就是减少点白色。
色调:可以简单理解为色彩倾向,倾向于红橙还是黄绿。
2.效果展示
3.片段着色器源码
#version 330 core
out vec4 FragColor;
uniform sampler2D ourTexture;
in vec2 outTexCoord;
uniform float temperature; //色温[-1.0, 1.0]
uniform float hue; //色调[-1.0, 1.0]
uniform float brightness; //亮度[-1.0, 1.0]
uniform float contrast; //对比度[-1,1]
uniform float saturation; //饱和度[-1.0, 1.0]
uniform float highlight; //高光[0.0, 1.0]
// 用于调整色温的函数
vec3 ad