In RV there are two separate ways to configure color: RV color pipeline
or OCIO color management
.
RV color pipeline involves adding and re-arranging nodes throughout the color pipeline. All of the configuration is handled through the source_setup.rvpkg package. You can get more details on it here: Chapter 12 - Automated Color and Viewing Management
You can see the Image Processing graph here: Chapter 2 - Image Processing Graph I think the simplified takeaway from this is the following:
Where SourceGroup is the node where RV tries to parse all the input colorspace and transforms that come from the file (read any of the information from the image format, look pipeline, LUT transforms, etc). Then by the time RV display this information in a View (Sequence, Stack or Layout)
the output of sourceGroup
has to be linear for RV to process the color correctly. Then, after the view there’s one DisplayGroup node per display device. And here you can specify for the DisplayGroup
to convert from linear to sRGB (or any other space you need). RV assumes separation between file look and display space, where DisplayNode
will only contain the colorspace for the physical monitor
.
Now, for the SourceGroup
, you can arrange the pipeline nodes in any way that you would like, and whatever order. This is where source_setup.rvpkg
comes in. It’s a package that is installed and enabled by default in RV. You can navigate to the python code under $RV_INSTALL_PATH/Contents/PlugIns/Python/source_setup.py
. Please create your own package that subclasses the original source_setup.rvpkg
. You can specify DisplayGroup
look in your package as well.
We also offer OCIO color management where RV’s color pipeline is entirely bypassed to be replaced by OCIO nodes where appropriate. We do recommend trying RV’s color pipeline first before diving into OCIO, but you can find how to get started here.