Hi Marcin, folks/devs,
We are typically using your fantastic AGX ToneMapping instead of ACES for almost everything these days, from this method, as it seems to have a much more pleasant and predicable rolloff for the highlights while preserving contrast and colour. The issue we're facing is that it doesn't seem to work properly with ToneMapControl when you set it to not affect the map. It seems to affect the exposure and crush certain tones and mess around with the contrast. I see there's a warning for this on the corona website "While the Corona Tonemap Control Map works fine most of the time, there are some special cases where it may fail, for example: using some LUTs, using extreme tone mapping operator values, setting the Contrast value to zero."
- Is there any workaround for this to get 1:1 result with the underlying map, like we get with ACES workflow?
- Is there a simplified single-LUT version of this we can use, which may or may not help?
Some notes:
- corona 11 HF 2, max 2024
- base map is an SRGB photo loaded into coronabitmaploader, zero colourcorrection, just the pure map
- it's then piped into tonemapcontrol with all the checkboxes disabled
- using AGX workflow method from here:
https://forum.corona-renderer.com/index.php?topic=40952.0 - it results in 2 x LUTS being loaded into the coronacamera tonemapoverride. It's the second (lower) of the two LUTs that's breaking things (or rather being broken by the tonemapcontrol). And I believe we have the correct Logarithmic settings
- contrast is at 1.0, or 1.5 it doesn't matter (but it's not at 0.0 FYI, which we know can break things)
- we're aware of the IR tone mapping bug where you need to re-start the IR each time you affect things like exposure, tone mapping, LUTS etc. which we've done, so this isn't the issue (although devs, any news on a fix for this? it's very annoying and easy to forget!). It happens also in production rendering.
Example below:

Thanks for any help!