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

Best use scenario in conjuction with Windows HDR Calibration Tool, and RTX HDR? #54

Open Smoukus opened 3 months ago

Smoukus commented 3 months ago

I like the idea and effort made into this repo, however I am unsure what's the best use-case when trying to use my monitor in HDR for gaming.

I own a Gigabyte M27Q monitor, and it has HDR (400 nits certified). I know that its HDR isn't good, but I still want to take advantage of it as much as possible.

Should I use this repo's color profile first, and then calibrate HDR via Windows HDR Calibration Tool, and then follow the recommended RTX HDR values as provided here: https://www.reddit.com/r/nvidia/comments/1b03yfg/rtx_hdr_paper_white_gamma_reference_settings/ ?

What would be the proper order of things in order to obtain optimal HDR and SDR (while HDR is turned on) picture possible.

Animesh-Does-Code commented 3 months ago

Firstly, when you're using RTX HDR, you do not need any of the workarounds in this repo, as RTX HDR itself uses the correct gamma (2.2) by default when converting SDR to HDR. Using the color profiles or the alternative workarounds in this repo would only cause crushed blacks whenever RTX HDR is used for any game. Also, RTX Video HDR doesn't need any gamma fixes, as it's also using the correct gamma by default.

Secondly, the color profiles in this repo would be a poor fit for your monitor since they have a fixed peak nit value of 800, which is far higher than what your monitor can display and might cause blown out whites, which you definitely don't want.

The best solution for your monitor would be to use the Windows HDR calibration tool first, then follow the alternate procedure instructions found in this repo. This solution does not change the reported peak brightness your monitor can display, and works alongside your HDR calibration profile. You'll have to set the "Windows Content Brightness Value" in the web tool to your preferred SDR content brightness slider value, which you can find under HDR settings in Windows. Keep the other settings at their default values when generating the LUT.

Just make sure to revert the gamma conversion when doing any of the following, or you'll see crushed blacks/inaccurate gamma:

However, none of this guarantees a great HDR experience on your monitor, and many people recommend just running DisplayHDR 400 monitors in SDR instead. You can still try it and see if you like how it looks.

follow the recommended RTX HDR values as provided here: https://www.reddit.com/r/nvidia/comments/1b03yfg/rtx_hdr_paper_white_gamma_reference_settings/ ?

Those values might not be needed anymore, since the latest Nvidia driver claims to use gamma 2.2 by default instead of 2.0. The user who created that post couldn't confirm that it does indeed use gamma 2.2 now, but they said it could be an issue with their PC somehow.

Alternatively, you can just use AutoHDR for games with the gamma conversion turned on. AutoHDR looks pretty close to RTX HDR when it isn't using the wildly inaccurate piecewise sRGB gamma.

Smoukus commented 3 months ago

Thanks for detailed explanation! This is very insightful. Will try it out as you described, thanks!