Skip to content
Snippets Groups Projects
Commit d7395cd2 authored by kwolekr's avatar kwolekr
Browse files

Actually fix shader3 alpha this time

parent 8767c781
No related branches found
No related tags found
No related merge requests found
......@@ -8,17 +8,18 @@ void main (void)
{
vec4 col = texture2D(myTexture, vec2(gl_TexCoord[0]));
col *= gl_Color;
float a = col.a;
col = col * col; // SRGB -> Linear
col *= 1.8;
col.a = 1.0 - exp(1.0 - col.a) / exp(1.0);
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
float a = col.a;
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);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment