2015-12-08 00:28:15 +00:00
|
|
|
in vec2 texcoord;
|
2015-11-25 22:15:58 +00:00
|
|
|
uniform sampler2D impostorTexture;
|
2015-12-08 00:28:15 +00:00
|
|
|
out vec4 final_color;
|
2015-11-25 22:15:58 +00:00
|
|
|
|
|
|
|
void main(void)
|
|
|
|
{
|
2015-12-08 00:28:15 +00:00
|
|
|
final_color = texture(impostorTexture, texcoord);
|
|
|
|
float alpha = final_color.a;
|
2015-11-25 22:15:58 +00:00
|
|
|
|
2015-12-08 00:28:15 +00:00
|
|
|
final_color = applyAerialPerspective(final_color);
|
2015-11-25 22:15:58 +00:00
|
|
|
|
2015-12-08 00:28:15 +00:00
|
|
|
final_color = applyToneMapping(final_color);
|
2015-11-25 22:15:58 +00:00
|
|
|
|
2015-12-08 00:28:15 +00:00
|
|
|
final_color = applyMouseTracking(unprojected, final_color);
|
|
|
|
final_color.a = alpha;
|
2015-12-16 08:13:22 +00:00
|
|
|
|
|
|
|
//final_color = vec4(0, 1, 0, 1);
|
2015-11-25 22:15:58 +00:00
|
|
|
}
|