diff options
author | RealBadAngel <mk@realbadangel.pl> | 2013-12-03 17:21:40 +0100 |
---|---|---|
committer | PilzAdam <pilzadam@minetest.net> | 2013-12-03 18:55:25 +0100 |
commit | 2330267d2207208799ad347ea0d129c0b4551d61 (patch) | |
tree | a4418b0c9fe42ee7944f0531c76f353069735615 /client/shaders/test_shader_2/opengl_fragment.glsl | |
parent | 60113bde74784f4a0125ffa005e9404fbd5cb5b1 (diff) | |
download | minetest-2330267d2207208799ad347ea0d129c0b4551d61.tar.gz minetest-2330267d2207208799ad347ea0d129c0b4551d61.tar.bz2 minetest-2330267d2207208799ad347ea0d129c0b4551d61.zip |
Shaders rework.
Diffstat (limited to 'client/shaders/test_shader_2/opengl_fragment.glsl')
-rw-r--r-- | client/shaders/test_shader_2/opengl_fragment.glsl | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/client/shaders/test_shader_2/opengl_fragment.glsl b/client/shaders/test_shader_2/opengl_fragment.glsl deleted file mode 100644 index 38bc94311..000000000 --- a/client/shaders/test_shader_2/opengl_fragment.glsl +++ /dev/null @@ -1,23 +0,0 @@ -
-uniform sampler2D myTexture;
-uniform float fogDistance;
-
-varying vec3 vPosition;
-
-void main (void)
-{
- vec4 col = texture2D(myTexture, vec2(gl_TexCoord[0]));
- col *= gl_Color;
- float a = gl_Color.a;
- col = col * col; // SRGB -> Linear
- col *= 1.8;
- col.r = 1.0 - exp(1.0 - col.r) / exp(1.0);
- col.g = 1.0 - exp(1.0 - col.g) / exp(1.0);
- col.b = 1.0 - exp(1.0 - col.b) / exp(1.0);
- col = sqrt(col); // Linear -> SRGB
- if(fogDistance != 0.0){
- float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
- a = mix(a, 0.0, d);
- }
- gl_FragColor = vec4(col.r, col.g, col.b, a);
-}
|