diff --git a/data/shaders/objectref_pass2.frag b/data/shaders/objectref_pass2.frag index 0d5e8f304..c20b7e82e 100644 --- a/data/shaders/objectref_pass2.frag +++ b/data/shaders/objectref_pass2.frag @@ -1,19 +1,16 @@ uniform sampler2D Albedo; -#if __VERSION__ >= 130 in vec2 uv; +in vec4 color; out vec4 FragColor; -#else -varying vec2 uv; -#define FragColor gl_FragColor -#endif vec3 getLightFactor(float specMapValue); void main(void) { - vec4 color = texture(Albedo, uv); - if (color.a < 0.5) discard; + vec4 col = texture(Albedo, uv); + col.xyz *= pow(color.xyz, vec3(2.2)); + if (col.a * color.a < 0.5) discard; vec3 LightFactor = getLightFactor(1.); - FragColor = vec4(color.xyz * LightFactor, 1.); + FragColor = vec4(col.xyz * LightFactor, 1.); }