X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=lift_gamma_gain_effect.frag;fp=lift_gamma_gain_effect.frag;h=775941ebc641e35049b7b333422eed4b9e237dcc;hp=acd9d5162ca34c219bfa555feb191c1ea5a2cbd8;hb=b10c546f579c7ccb5939161e61a71cd18a3f9bbd;hpb=caa05550e868db406e4b54e69d60b5573f59cb60 diff --git a/lift_gamma_gain_effect.frag b/lift_gamma_gain_effect.frag index acd9d51..775941e 100644 --- a/lift_gamma_gain_effect.frag +++ b/lift_gamma_gain_effect.frag @@ -5,10 +5,12 @@ uniform vec3 PREFIX(inv_gamma_22); // 2.2 / gamma. vec4 FUNCNAME(vec2 tc) { vec4 x = INPUT(tc); + x.rgb /= x.aaa; x.rgb = pow(x.rgb, vec3(1.0/2.2)); x.rgb += PREFIX(lift) * (vec3(1) - x.rgb); x.rgb = pow(x.rgb, PREFIX(inv_gamma_22)); x.rgb *= PREFIX(gain_pow_inv_gamma); + x.rgb *= x.aaa; return x; }