1、碧绿效果
使色彩呈暗绿色
fragmentShader代码
varying vec2 texture_coor;
uniform sampler2D texture;
void main() {
vec3 col = texture2D(texture,texture_coor).rgb;
gl_FragColor.r = pow(col.g-col.b,2.0)/0.5;
gl_FragColor.g = pow(col.r-col.g,2.0)/0.5;
gl_FragColor.b = pow(col.r-col.g,2.0)/0.5;
gl_FragColor.a = 1.0;
}
2、老照片
varying vec2 texture_coor;
uniform sampler2D texture;
void main() {
vec3 col = texture2D(texture,texture_coor).rgb;
gl_FragColor.r = 0.393*col.r+0.769*col.g+0.189*col.b;
gl_FragColor.g = 0.349*col.r+0.686*col.g+0.168*col.b;
gl_FragColor.b = 0.272*col.r+0.534*col.g+0.131*col.b;
gl_FragColor.a = 1.0;
}
3、冰冻
varying vec2 texture_coor;
uniform sampler2D texture;
void main() {
vec3 col = texture2D(texture,texture_coor).rgb;
gl_FragColor.r = abs(col.r-col.g-col.b)*3.0/2.0;
gl_FragColor.g = abs(col.g-col.b-col.r)*3.0/2.0;
gl_FragColor.b = abs(col.b-col.r-col.g)*3.0/2.0;
gl_FragColor.a = 1.0;
}
4、熔铸效果
varying vec2 texture_coor;
uniform sampler2D texture;
void main() {
vec3 col = texture2D(texture,texture_coor).rgb;
gl_FragColor.r = col.r*0.5/(col.g+col.b);
gl_FragColor.g = col.g*0.5/(col.r+col.b);
gl_FragColor.b = col.b*0.5/(col.r+col.g);
gl_FragColor.a = 1.0;
}
5、暗调效果
varying vec2 texture_coor;
uniform sampler2D texture;
void main() {
vec3 col = texture2D(texture,texture_coor).rgb;
gl_FragColor.r = col.r*col.r;
gl_FragColor.g = col.g*col.g;
gl_FragColor.b = col.b*col.b;
gl_FragColor.a = 1.0;
}
6、对调效果
varying vec2 texture_coor;
uniform sampler2D texture;
void main() {
vec3 col = texture2D(texture,texture_coor).rgb;
gl_FragColor.r = col.g*col.b;
gl_FragColor.g = col.r*col.b;
gl_FragColor.b = col.r*col.g;
gl_FragColor.a = 1.0;
}
7、饱和
varying vec2 texture_coor;
uniform sampler2D texture;
uniform float vibrance;
void main() {
vec4 color = texture2D(texture, texture_coor);
float average = (color.r + color.g + color.b) / 3.0;
float mx = max(color.r, max(color.g, color.b));
float amt = (mx - average) * (-vibrance * 3.0);
color.rgb = mix(color.rgb, vec3(mx), amt);
gl_FragColor = color;
}
Reference
http://blog.youkuaiyun.com/kezunhai/article/details/41832317