Ported MariENB tonemappers.

This commit is contained in:
Marisa the Magician 2023-09-04 23:43:11 +02:00
commit f7c175d1bb
9 changed files with 187 additions and 4 deletions

View file

@ -0,0 +1,17 @@
/*
"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;
}