[MMD Raycast] Tonemapping + HDR10 Output!
I decide to show all the tonemapping that Ray-MMD (or Raycast)
contains. The first seven from top-left to bottom-right are from
Raycast. It seems like Linear gives the most accurate saturation spots,
as opposed to the other ones. Reinherd does compress the highlights
aggressively. Hable and Uncharted generally becomes lighter with
highlight compression. The rest decides to play around the contrast.
Here
is one big news about Raycast that almost no one thinks it’s possible
on MMD. HDR10 OUTPUT!!! The modern new output that is on Ultra Blu-Ray
and Netflix 4k Streaming.
Of all the
tonemapping that Raycast offers, doing this experiment to have MMD
render for HDR is possible. I played it on my TV and it looks like the
contrast looks better and the highlights are shown at the same time
without desaturation or clipping. It generally lets the highlights be
brighter on screen without being clipped through. HDR is supposed to
have better contrast, and the lights being lit are supposed to show more
details without any compression.
This is being
played on MPC-BE and MPV to see how their HDR->SDR algorithm handle.
It looks a lot better than any of the tonemapping shown on Raycast. It
is being played on SDR, for obvious reasons. When you play it on real
HDR screen, it should look better and the contrast should be a bit more
real. MadVR is trying to match MPV by going with 300 nits and have
highlights compressed. It also uses highlight recovery to low to show
minor details on compressed highlights. On MPV, it is on deafult, with
HDR-Compute-Peak=No added to the config file to have constant
brightness. With MadVR and MPV on these settings, it can show how it
would look on HDR display. That way, you can test them to see how it
would look. MadVR seems to win by several areas over MPV. To see how HDR
content would look on HDR display, around 300-400 nits can be played
through in MadVR to see if you can adjust the settings. MPV is using the
latest dev build by the way, and there was an issue ticket on github
regarding HDR.
The HDR10 experiment is
experimental! I did this by setting tonemapping to linear, and have the
Contrast- set to 0.8 to have them look more grey and compressed so that
any HDR tonemaps can make it look amazing. It does look a little more
saturated. I’m not done yet to adjust them or make tutorials on it. It
is challenging to have the colorspace converted from Rec.709 to
Rec.2020. I tried doing that on Avisynth+, but converting to Rec.2020
doesn’t really change anything, and I don’t want any players to mistake
it as a native Rec.2020 source. It would look oversaturated and color
shifts. I had to import a UT Video YUV420 Rec.709 AVI to Sony Vegas and
use 3DLUT Cube file to convert the colorspace to Rec.2020. After that, I
render it by using Debug Framework tool or export as UT Video YUV420
Rec.709 AVI. For the former, it must use an .avs file to load the fs.avi
file. x265 or Staxrip can load the .avs file.
By the way, most Players and web services want these exact settings for x265 to play the video in HDR:–profile
main10 –colormatrix bt2020nc –colorprim bt2020 –transfer smpte2084
–max-cll 1000,300 –master-display
G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)
–hdr
I’m gonna still play around with this, and I will update it on the next post that discusses MMD in HDR10.