How to use Tone Mapping - 3ds Max

In addition to the below content, see also: Tone Mapping Operators at the Chaos Documentation Portal

 

Note: Starting from Corona 12, the new VFB 2.0 is the new default VFB in Corona, featuring an updated interface with improved user experience. For a complete overview, refer to the official documentation.

Note: Starting from Corona 12 Update 1, the White Balance operator has been deprecated and now called "Legacy White Balance." The new White Balance operator uses Bradford's chromatic adaptation formula, which makes it more accurate and in-line with industry standard.

new_white_balance.png

 

The Tone Mapping available in Corona 8 and newer comes with stackable operators which are applied from top to bottom.

Some operators, like Reinhard Highlight compression (Highlight compression), Filmic mapping (Filmic highlights, Filmic shadows) were previously supported, and new operators are introduced as well.

 

VFB.jpg

Default Tone Mapping operators

 

The operators can be moved higher or lower by dragging and placing them. The blue line indicates where an operator will be placed:

stacking.gif

 

The operators can be switched on and off:

turning_on_off.gif

 

New operators can be added by clicking on +. You can add the same operator multiple times:

operator_add_2.gif

 

Operators can be removed by right-clicking on them and selecting "Delete":

removing.gif

 

Ready-made presets can be picked from "Presets".
Note that this will remove the previous setup. Currently no undo/redo is available for Tone Mapping:

presets.gif

 

Note: Curves operator's editor is only available within the Corona VFB. It is greyed out in Camera Tone Mapping override and for Global Tone Mapping, as this operator needs frame buffer input to work. See also the tooltip: 

curves.png

 

 

Photographic exposure, related changes

More on How to use Photographic exposure with the New Tone mapping.

 

Override in the camera

CoronaCamera can have its own Tone Mapping settings, overriding Global Tone Mapping.
When enabled, CoronaCamera's Tone Mapping settings will be seen in VFB, identical to the settings in "Edit" window. If there is no override or render is from non-camera view, Global Tone Mapping settings will be displayed in VFB.

 

CameraToneMapOverride.gif

 

ACES OT operator

One of the new operators - ACES OT (Output transform) - is in the tone mapping stack and enabled by default.

Examples of ACES OT on/off :

mceclip0.png
ACES OT enabled

mceclip1.png

ACES OT disabled

The full-size comparison here.

Note that highlights and color information in them is better mapped with ACES OT enabled and the overall image balance is better.
You may also need to adjust the exposure and tones after enabling ACES OT to compensate for them in some cases.

 

Adobe Wide RGB and ACEScg color spaces

In Corona 8 and newer you can change the internal color space for rendering in the Development/Experimental Stuff rollout. This is the color space where all the rendering calculations are done.
Corona has been using Adobe Wide RGB color space for a while and it is the default color space. In Corona 8 and newer you have the option to choose also between ACEScg and other internal color spaces.
As both Adobe Wide RGB and ACEScg are wide color spaces, the difference in renders for these color spaces will be minuscule.
See these comparisons below:

http://corona-renderer.com/comparer/LPSOcN - slight color difference in highlights - Metals

http://corona-renderer.com/comparer/FeuvP7 - slight hue differences for volumetrics - Glasses

It's worth understanding that: 

  • ACES OT is a tone mapping operator in Corona which simulates the ACES tone mapping workflow, as if you were working with it.
  • ACEScg is a color space where the rendering calculations are taking place, just like Adobe Wide RGB, which has been used for years by default.

As you can see, ACES OT can be used without any connection to ACEScg color space and can also very well work with it. 

 

See also:

 

Was this article helpful?
5 out of 6 found this helpful