From 28d17b2fddcc05cbac5768ebfffb4962dfd0f525 Mon Sep 17 00:00:00 2001 From: Anakin Date: Thu, 19 Jan 2017 20:15:00 +0100 Subject: [PATCH] trying to workaround gamma correction (remove from tga) --- QtMeshViewer/Resources/fshader.glsl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/QtMeshViewer/Resources/fshader.glsl b/QtMeshViewer/Resources/fshader.glsl index 33d3d66..202dc0c 100644 --- a/QtMeshViewer/Resources/fshader.glsl +++ b/QtMeshViewer/Resources/fshader.glsl @@ -32,6 +32,7 @@ void main() // some values vec3 normalWorld = normalize(n_matrix * v_surfaceNormal); vec4 surfaceColor = vec4(texture2D(texture, v_surfaceUV)); + surfaceColor.rgb = pow(surfaceColor.rgb, vec3(2.2)); if(!b_transparent) surfaceColor.a = 1.0f; vec3 surfaceToLight = normalize(light.position - v_surfacePosition); @@ -60,6 +61,7 @@ void main() // final color after gama correction vec3 gamma = vec3(1.0/2.2); gl_FragColor = vec4(pow(linearColor, gamma), surfaceColor.a); + //gl_FragColor = vec4(linearColor, surfaceColor.a); } else {