17 lines
400 B
GLSL
17 lines
400 B
GLSL
/*
|
|
"Ugly old" Reinhard tonemap from MariENB
|
|
(C)2012-2023 Marisa the Magician
|
|
*/
|
|
vec3 TonemapReinhard( vec3 res )
|
|
{
|
|
vec3 tcol = res/(1.+res);
|
|
return pow(tcol,vec3(1./2.2));
|
|
}
|
|
void main()
|
|
{
|
|
vec2 coord = TexCoord;
|
|
vec4 res = texture(InputTexture,coord);
|
|
vec3 mapped = TonemapReinhard(pow(max(res.rgb*texposure,vec3(0.)),vec3(2.2)));
|
|
res.rgb = mix(res.rgb,mapped,tblend);
|
|
FragColor = res;
|
|
}
|