18 lines
453 B
GLSL
18 lines
453 B
GLSL
/*
|
|
Hejl Dawson tonemap from MariENB
|
|
People claim this one looks realistic???
|
|
(C)2012-2023 Marisa the Magician
|
|
*/
|
|
vec3 TonemapHejlDawson( vec3 res )
|
|
{
|
|
vec3 x = max(vec3(0.),res-.004);
|
|
return (x*(6.2*x+.5))/(x*(6.2*x+1.7)+.06);
|
|
}
|
|
void main()
|
|
{
|
|
vec2 coord = TexCoord;
|
|
vec4 res = texture(InputTexture,coord);
|
|
vec3 mapped = TonemapHejlDawson(pow(max(res.rgb*texposure,0.),vec3(2.2)));
|
|
res.rgb = mix(res.rgb,mapped,tblend);
|
|
FragColor = res;
|
|
}
|