ISF - Color - False Color
/*{
"CREDIT": "zoidberg",
"ISFVSN": "2",
"CATEGORIES": [
"Color Effect"
],
"INPUTS": [
{
"NAME": "inputImage",
"TYPE": "image"
},
{
"NAME": "brightColor",
"TYPE": "color",
"DEFAULT": [
1,
0.9,
0.8,
1
]
},
{
"NAME": "darkColor",
"TYPE": "color",
"DEFAULT": [
0.3,
0,
0,
1
]
}
]
}*/
//const vec4 lumcoeff = vec4(0.299, 0.587, 0.114, 0.0);
const vec4 lumcoeff = vec4(0.2126, 0.7152, 0.0722, 0.0);
void main() {
vec4 srcPixel = IMG_THIS_PIXEL(inputImage);
float luminance = dot(srcPixel,lumcoeff);
gl_FragColor = mix(vec4(darkColor.rgb, srcPixel.a), vec4(brightColor.rgb, srcPixel.a), luminance);
}