]> git.lizzy.rs Git - minetest.git/blob - client/shaders/second_stage/opengl_vertex.glsl
7c121f6d123b034a43e4b7d96b3a2fccc828bcdd
[minetest.git] / client / shaders / second_stage / opengl_vertex.glsl
1 #define exposureMap texture2
2
3 uniform sampler2D exposureMap;
4
5 #ifdef GL_ES
6 varying mediump vec2 varTexCoord;
7 #else
8 centroid varying vec2 varTexCoord;
9 #endif
10
11 varying float exposure;
12
13 void main(void)
14 {
15 #ifdef ENABLE_AUTO_EXPOSURE
16         exposure = texture2D(exposureMap, vec2(0.5)).r;
17         exposure = pow(2., exposure);
18 #else
19         exposure = 1.0;
20 #endif
21
22         varTexCoord.st = inTexCoord0.st;
23         gl_Position = inVertexPosition;
24 }