Files
godot-demo-projects/2d/screen_space_shaders/shaders/sepia.shader
2019-07-31 13:15:42 -03:00

15 lines
282 B
GLSL

shader_type canvas_item;
uniform vec4 base : hint_color;
void fragment() {
vec3 c = textureLod(SCREEN_TEXTURE, SCREEN_UV, 0.0).rgb;
//float v = max(c.r, max(c.g, c.b));
float v = dot(c, vec3(0.33333, 0.33333, 0.33333));
v = sqrt(v);
//v *= v;
COLOR.rgb = base.rgb * v;
}