You are here: Rendering > Color Management

Color Management

Color management is a process that controls the conversion of colors when moving between different formats, systems, and devices. The primary goal of color management is to maintain accurate colors across the span of inputs and outputs. It is built using the academy award-winning OpenColorIO technology that is geared toward film and video production with an emphasis on visual effects and computer animation.

Color Management Overview

Color management in Modo works by applying a profile to a color input. A profile is a set of instructions that describe colors relative to a known standard, and the color input specifically would be color bitmap images imported into Modo (textures, backdrops, environments, and so on). Based on the assigned profile, the colors in the image are transformed to a linear colorspace format for internal processing and rendering.

A colorspace is a mathematical model that describes how colors are represented for a given format. Converting the bitmap image colors to a linear colorspace ensures that image color fidelity is fully preserved during the rendering process.

The next part of the color management process is the output, where rendered frames (still or animated) are then displayed in the Render Display, where a destination transform is applied. The rendered image is stored in memory unaffected in the linear format, with the transform applied non-destructively by the viewport using a LUT (Look Up Table) which is a pre-defined set of translation operations from one colorspace to another. This allows you to properly preview how the final image should look, without adversely affecting the actual rendered frame. This also allows the image to be saved linearly using a high dynamic range format for additional processing in another application further down the pipeline, ensuring continued color fidelity. Colorspace transforms can be applied to the image when saving to a low dynamic range format for direct use or processing in a non-color managed application, retaining the look of the image from the Render Display window.

NOTE:  Modo ships with default color management settings that should work perfectly fine for most artists without further adjustment. The following controls are likely to be only edited by advanced artists with specific needs.

NOTE:  When using color management, it is no longer necessary to de-gamma an image for rendering, this is handled automatically by the color management system. Defaults for all Gamma settings are now set to 1.0.

Modo Workflow

A color profile is assigned automatically to any RGB bitmap image imported into Modo, single channel grayscale images are always treated linearly. Determining which profile is assigned to which image type starts with the color management settings found in thePreference Settings. These values specify the initial, default settings assigned to a new scene. Changing them doesn't directly affect older scene definitions or any scenes that are currently open. It simply determines the default values for newly created scenes.

When a new scene is created, you can access the scene-specific color management settings by selecting the scene item (topmost item in the Items list with the movie clapperboard icon). When selected, options are available in the Properties panel.

Scene IO

With these settings, you can globally modify the profiles for all images within the same scene using a single setting, instead of having to manually change each and every image. Of course, it's also possible to override this setting on individual images. This is done by changing the colorspace control on the image map item from default, which means it references the scene item setting, to a specific colorspace. The setting is found under the Image Still Properties sub-tab when the image map item layer is selected. Once defined this way, the image map retains the setting regardless of changes to the scene item colorspace settings.

Once the proper colorspaces have been defined, processing for color management is all done in the background, and requires no further input. The proper colorspace definitions allow Modo to accurately convert from the source colors to a linear colorspace for internal processing and rendering. For image display, you may need to adjust the LUT settings in the Preview and Render Display windows, depending on monitor type. In most cases, the default option is fine as most monitors use the sRGB colorspace to display the output from the video card.

Saving images assigns color profiles using the same scene-based preference settings that are initially defined as the default value. When images are saved from the Render Display or from the Preview window, the Colorspace option from the bottom of the Image Processing tab controls which profile is assigned and embedded, should it ever be necessary to override the default value. Overrides can also be applied when saving rendered animations directly from a render output with the setting of the render output itself. Both the Render Display control and the render output setting are normally set to Default. The profile chosen depends on the bit depth of the target format.

NOTE:  To ensure consistent rendering, Modo opens older scene files (pre-801) with color management disabled. If color management is desired, you need to manually enable it for all items in the scene.

The following section explains the controls specific for color management and where they are located in the interface.

Preference Settings

Found in the menu bar under System > Preferences... > Rendering > Color Management section toward the bottom of the window, the Color Management preference settings defines the default values that are inherited by any new scene that is created. Adjusting these settings don't affect older saved scenes, or any open ones.

Color Manage Prefs

Color Management

Default OCIO Color Config: This option controls which configuration is the default for new scenes, Each separate config controls which color spaces are available for use by items in the scene. Each different config contains a different set of profiles. You can also designate a config for individual scenes manually, as an override in the scene item.

Default 8-bit/16-bit/Float Colorspace: Designate the scene's default profile assigned when reading and writing the associated bit depth of image for any items that have their colorspace control set to Default. You can also designate colorspace profiles individually on the Image Map item under the Image Still sub-tab.

Default View Colorspace: This option defines the colormapping assigned to UI elements, including the Color Picker Viewport, Color Swatches, the Render Display window and the interactive Preview Viewport. The Perform Color Correction on OpenGL Object must be enabled in order to see the results of this setting on the 3D Viewports.

Affect Modo Color Swatches and Picker: When this option is enabled, the Default View Colorspace option adjusts the display of individual color input fields in the Properties form to match the colors of the Render Display.

Affect System Color Dialog: When this option is enabled, the Default View Colorspace option adjusts the display of the Color Picker Viewport pop-ups and windows to match the colors of the Render Display.

Image Maps/Sequences

Image Map

Image maps and image sequences that are loaded into the Shader Tree are assigned default color management profiles based on the scene item settings. You can override the settings per image, based on the Colorspace control in the Image Still sub-tab of the Properties panel when the target image map item is selected. The options illustrated here are located in the Nuke-Default color management config.

Render Outputs

Color Output

The Output Colorspace control in the Render Output determines the particular color transform (if any) applied to images when saved from Modo, either automatically by the render output when rendering an animation, or when saving from the Render Display window. The Output Colorspace basically has three different ways it can be set, the None option disables color management from affecting images when saved, 'Default automatically applies the color profiles defined by those set in the scene item, based on the bit depth being saved out from Modo. The third and last option is dependent on the color profile config defined in the Scene, but allows you to override the default colorspace value to a specific color profiles by defining one of the select color profiles available in the drop-down.

Working independently from the render output, there is the identical control available in the Render Display window, at the bottom of the Image Processing tab, that provides the same functionality as the render output control.

Monitor Color Management

LUT

At the top of the Render Display there is a LUT setting (for Look Up Table) where you can specify your monitor's color profile (not to be confused with the render output's Output Colorspace profile). When working in a managed workspace, this control allows you to easily swap color table configurations, for instance if the Render Display is positioned on different monitors in a multi-monitor setup. In most cases, the default sRGB setting is fine, as most computer monitors default to working within this colorspace.

TIP:  Color management can be completely disabled, where Modo works as in the previous version. This is done by setting the color management preference setting to None and returning the default Gamma value in Preferences to 2.2 before creating any new scenes. When this is done, you need to manually de-gamma imported images for proper results (as in previous version of Modo.