dylanraga / win11hdr-srgb-to-gamma2.2-icm

Transform Windows 11's virtual SDR-in-HDR curve from piecewise sRGB to Gamma 2.2
315 stars 11 forks source link

A few questions #38

Open TheSpider12 opened 5 months ago

TheSpider12 commented 5 months ago

Hi. Thanks for the fix. But I must admit I'm confused and don't know what to do.

1) It says "All profiles are tagged with a peak luminance of 800 nits and a black level of 0". I own a recently released qd oled tv that has 1500/1600 nit peak brightness. I used the Windows HDR Calibration app to set the max brightness to 1600 nit and min to 0. Should I use this fix then and what profile should I download? Obviously I don't want the peak luminance to be restricted to only 800 nits. EDIT: nevermind. I found the autohotkeys tutorial.

2) My sdr slider in windows (in hdr mode) is currently set to 0. Whenever I play sdr games I will just disable the hdr toggle, and reenable it for hdr games. I have noticed quite a few games that have brighter near black in hdr compared to sdr, but only in certain areas of the game. For example ubisoft games like AC Odyssey in which the night sky in hdr looks unrealistically bright, but still plenty of contrast in other dark areas like in a tomb - so not sure if what is intended or what not. How do we know for sure which games should benefit from this fix?

3) Some games in hdr don't just have raised near black but also raised black (black screen is not displayed as true black - 0 nit but very disturbing grey) like COD Black Ops Cold War. Any way to deal with this?

dylanraga commented 5 months ago

How do we know for sure which games should benefit from this fix?

There isn't really a way to know "for sure" unless the VFX studio/designers state what tone curve and monitor output they used. Even still, many assets are outsourced, and it's very unlikely that each node in the chain is on the same page. It's less of an issue with video/film as there's a solidified grading standard that each studio (should) adhere to, but for game VFX, it's a very complicated topic. One rough method is checking the shadow reproduction of a game and comparing it between SDR and HDR modes at the same SDR brightness -- if the HDR rendering is flatter/brighter, then it may have a grading mismatch and the profile can help.

For the black floor issue, I'd use a ReShade plugin for that. You can check out Lilium / @EndlesslyFlowering's HDR shaders.

TheSpider12 commented 5 months ago

One rough method is checking the shadow reproduction of a game and comparing it between SDR and HDR modes at the same SDR brightness -- if the HDR rendering is flatter/brighter, then it may have a grading mismatch and the profile can help.

Thanks for the reply. I find this method sometimes unreliable because sdr mastering often crushes black and hdr tends to reveal more shadow details, giving an impression of flatter picture. In almost all the games I've played the hdr rendering has brighter near black, but it doesn't look wrong every time. Like a game I'm playing recently Jedi Fallen Order. If I apply the gamma fix then I can see it crushes black in dark areas.