//Original: rbwhitaker.wikidot.com/toon-shader vec4 cel(vec4 input_colour) { vec4 returnCol; //Red - Component if (input_colour.r > 0.95) returnCol.r = 1.0 * input_colour.r; else if (input_colour.r > 0.5) returnCol.r = 0.7 * input_colour.r; else if (input_colour.r > 0.05) returnCol.r = 0.35 * input_colour.r; else returnCol.r = input_colour.r; //Green - Component if (input_colour.g > 0.95) returnCol.g = 1.0 * input_colour.g; else if (input_colour.g > 0.5) returnCol.g = 0.7 * input_colour.g; else if (input_colour.r > 0.05) returnCol.g = 0.35 * input_colour.g; else returnCol.g = input_colour.g; //Blue - Component if (input_colour.b > 0.95) returnCol.b = 1.0 * input_colour.b; else if (input_colour.b > 0.5) returnCol.b = 0.7 * input_colour.b; else if (input_colour.b > 0.05) returnCol.b = 0.35 * input_colour.b; else returnCol.b = input_colour.b; returnCol.w = 1.0; return returnCol; }
0 Comments
Leave a Reply. |
AuthorHi there, the name's Matthew Jenkinson and I'm currently working at Firesprite. In my spare time I work on programming projects like you see here. Archives
March 2021
CategoriesLinks to each effect in order:
|