16 lines
468 B
GLSL
16 lines
468 B
GLSL
//--------------------------------------------------------------------------------------
|
|
// The tone mapper used in HDRToneMappingCS11
|
|
//--------------------------------------------------------------------------------------
|
|
vec3 ToneMapping(vec3 color)
|
|
{
|
|
float MIDDLE_GRAY = 0.72f;
|
|
float LUM_WHITE = 1.5f;
|
|
|
|
// Tone mapping
|
|
color.rgb *= MIDDLE_GRAY;
|
|
color.rgb *= (1.0f + color/LUM_WHITE);
|
|
color.rgb /= (1.0f + color);
|
|
|
|
return color;
|
|
}
|