#version 410 uniform sampler2D texture1; in vec2 uvV; out vec4 fragColor; void main (void) { fragColor = texture(texture1, uvV) * vec4(0.9, 0.9, 0.9, 1.0); // if(fragColor.r < 0.1) // fragColor.r = 1.0 - fragColor.r * 10.0; // if(fragColor.g < 0.3) // fragColor.g = 1.0 - fragColor.r * 10.0; fragColor.r = cos(fragColor.r * 6.7011) * 0.5 + 0.5; fragColor.g = cos(fragColor.g * 5.11) * 0.5 + 0.5; fragColor.b = cos(fragColor.b * 4.023948) * 0.5 + 0.5; //fragColor = vec4(uvV.x, uvV.y, 0.0, 1.0); }