From b9dd867c862b99af2d55ae5a30ca5a4e4206929b Mon Sep 17 00:00:00 2001 From: samuncle Date: Sat, 14 Jan 2017 09:41:29 -0500 Subject: [PATCH] Use gamma corrected decal --- data/shaders/detailed_object_pass2.frag | 1 + data/shaders/instanced_detailed_object_pass2.frag | 1 + 2 files changed, 2 insertions(+) diff --git a/data/shaders/detailed_object_pass2.frag b/data/shaders/detailed_object_pass2.frag index 03638a870..4c02b86f9 100644 --- a/data/shaders/detailed_object_pass2.frag +++ b/data/shaders/detailed_object_pass2.frag @@ -23,6 +23,7 @@ void main(void) #endif #endif vec4 detail = texture(Detail, uv_bis); + detail.xyz = pow(detail.xyz, vec3(2.2)); detail.rgb = detail.a * detail.rgb; color.rgb = detail.rgb + color.rgb * (1. - detail.a); float specmap = texture(SpecMap, uv).g; diff --git a/data/shaders/instanced_detailed_object_pass2.frag b/data/shaders/instanced_detailed_object_pass2.frag index e3e13e74b..ffadbaab7 100644 --- a/data/shaders/instanced_detailed_object_pass2.frag +++ b/data/shaders/instanced_detailed_object_pass2.frag @@ -29,6 +29,7 @@ void main(void) vec4 detail = texture(Detail, uv_bis); float specmap = texture(SpecMap, uv).g; #endif + detail.xyz = pow(detail.xyz, vec3(2.2)); detail.rgb = detail.a * detail.rgb; color.rgb = detail.rgb + color.rgb * (1. - detail.a); FragColor = vec4(getLightFactor(color.xyz, vec3(1.), specmap, 0.), 1.);