9 lines
199 B
GLSL
9 lines
199 B
GLSL
vec3 ToneMapping(vec3 color)
|
|
{
|
|
float luma = dot(color, vec3(0.2126, 0.7152, 0.0722));
|
|
float toneMappedLuma = luma / (1. + luma);
|
|
color *= toneMappedLuma / luma;
|
|
|
|
return linearTosRGB(color);
|
|
}
|