As mentioned in the April 3 WG call, I added the ability to pass the a surround setting to the JMh-to-XYZ conversion that happens toward the end of the processing chain. (I believe this effect is equivalent in the Nuke to changing the selection for the Output viewing conditions.) It is important to note that changing the values at this step change the effect of the JMh-to-XYZ conversion step only and does not cascade back to the other times the surround values are used in by the same CAM formulas, so won’t affect the earlier rendering steps or parameter that have already been set to assume those values for the CAM conversions.
The effect seems to be what we’re after but the magnitude of the adjustment between the settings is quite large.
It was suggested that I compare against the adjustment currently being done in v1, which I knew to be quite subtle, but noticeable. The plots confirm that the magnitude of the effect is much greater in v2 with the current values that are set by the viewingConditionsToSurround( )
function.
With a bit of further testing, I think we could still use this mechanism to apply the adjustment, but just set more realistic values for the 3 toggles. The default in all of the transforms right now is “dim” because that is what everything was set to while we were doing the development.