16 lines
468 B
Plaintext
16 lines
468 B
Plaintext
|
//--------------------------------------------------------------------------------------
|
||
|
// 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;
|
||
|
}
|