Skip to content

Commit c90ee13

Browse files
author
AnotherCommander
committed
Windows HDR: Changed sigmoid tonemapping curve parameters to values that result in a more contrasty image for the 600 nits max brightness case. Also, changed default paperwhite brightness to a more reasonable value corresponding to the default max brightness of 1000 nits.
1 parent befc6c2 commit c90ee13

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

Resources/Shaders/oolite-final-hdr.fragment

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ vec3 ACESFilmRec2020OrReinhardHDR(vec3 x)
5151
float use1000 = 1.0 - abs(sign(uMaxBrightness - 1000.0));
5252
float useACES = use400 + use500 + use600 + use800 + use1000;
5353
// only one column of coefficients will be used, based on current max brightness
54-
float a = 15.8f * use1000 + 15.8f * use800 + 15.8f * use600 + 27.7f * use500 + 19.2f * use400;
55-
float b = 2.12f * use1000 + 2.12f * use800 + 2.12f * use600 + 1.22f * use500 + 1.22f * use400;
56-
float c = 1.20f * use1000 + 1.58f * use800 + 2.08f * use600 + 4.80f * use500 + 4.80f * use400;
57-
float d = 5.92f * use1000 + 5.92f * use800 + 5.92f * use600 + 9.80f * use500 + 15.0f * use400;
58-
float e = 1.90f * use1000 + 1.90f * use800 + 1.90f * use600 + 3.90f * use500 + 3.90f * use400;
54+
float a = 15.8f * use1000 + 15.8f * use800 + 27.7f * use600 + 27.7f * use500 + 19.2f * use400;
55+
float b = 2.12f * use1000 + 2.12f * use800 + 1.22f * use600 + 1.22f * use500 + 1.22f * use400;
56+
float c = 1.20f * use1000 + 1.58f * use800 + 3.70f * use600 + 4.80f * use500 + 4.80f * use400;
57+
float d = 5.92f * use1000 + 5.92f * use800 + 9.80f * use600 + 9.80f * use500 + 15.0f * use400;
58+
float e = 1.90f * use1000 + 1.90f * use800 + 3.90f * use600 + 3.90f * use500 + 3.90f * use400;
5959
return useACES == 1.0 ? ACESFilmRec2020(x, a, b, c, d, e) : reinhardHDR(x);
6060
}
6161

src/SDL/MyOpenGLView.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ - (id) init
269269
_hdrOutput = NO;
270270
#if OOLITE_WINDOWS
271271
_hdrMaxBrightness = [prefs oo_floatForKey:@"hdr-max-brightness" defaultValue:1000.0f];
272-
_hdrPaperWhiteBrightness = [prefs oo_floatForKey:@"hdr-paperwhite-brightness" defaultValue:80.0f];
272+
_hdrPaperWhiteBrightness = [prefs oo_floatForKey:@"hdr-paperwhite-brightness" defaultValue:200.0f];
273273
if (bitsPerColorComponent == 16)
274274
{
275275
// SDL.dll built specifically for Oolite required

0 commit comments

Comments
 (0)