In this article, I want to answer one of the most common questions I get about color grading: Should I use Resolve Color Management or Color Space Transforms? Which is better? What is the ideal color management workflow for our images?
Let’s dive in and do a side-by-side comparison of both approaches and see which one works best in DaVinci Resolve.
Grading with Resolve Color Management
I’ll start by showing you Resolve Color Management. As you can see, we’re starting from zero, with just a few log images in our timeline.
To set up a project using Resolve Color Management, first go to Project Settings, choose Color Management, and set the color science to DaVinci YRGB Color Managed. You also want to flip Automatic Color Management off so that you can have full control to make the most out of Resolve Color Management. After that, navigate down to Color processing mode and choose Custom.
After that, find the dropdown menu for Input Color Space. For this menu, you want to make your selection based on what kind of footage you’re working with. Today, we’re working a lot of ARRI footage, so I’m going to choose ARRI LogC3.
Next, set the Timeline color space to DaVinci WG/Intermediate. I’ll also choose Custom 10,000 nits for the Timeline working luminance. That’s just my preference. It ensures that I’m not clipping anything out in the high end of the image before I’ve had a chance to grade it.
We’re also going to set our Input DRT to None—we’re working with a custom Timeline luminance, so we don’t need it. For Output DRT, I’ve chosen Luminance Mapping because that is my preferred way to work. And for Output color space, we’ll choose Rec. 709, Gamma 2.2. Finally, hit Save to get a look at what we’ve done.
Because I’ve set up my color management in Project Settings, I can’t change my input color space setting for the first clip in our timeline, which is RED R3D format. Resolve is actually going to handle that for me automatically. It doesn’t need my help, and there’s no option for me to do it either.
Manually tagging images
Some of the clips in our timeline need to be manually tagged. To do that, click on shot two and hold down the Shift key. Then, click on shot six. After that, right-click on the selection, navigate to Input Color Space, and choose Project-ARRI LogC3.
Now, our color management is set up on our final five images. This is a functional example of how to set up Resolve color management, which gives us a foundation from which we can begin color grading creatively.
Grading with Color Space Transforms
Setting a project up for Color Space Transforms is a little different. To do that, go to Project Settings and set the Color science to DaVinci YRBG. Next, set the Timeline and Output color spaces to DaVinci WG/Intermediate, Rec 709 Gamma 2.2.
Before I hit Save, I want to emphasize that in this example, we could set our Timeline and Output color spaces to whatever we want. These choices do not change the image that we’re about to see because these dropdown menus do not directly control color management.
Because we’ve set our Color science to DaVinci YRGB, these menus now only control metadata tags for some of the other processes inside of Resolve. So, once we hit Save, we’re going to see our image return to its original camera log state no matter what options we choose.
As predicted, our image is back in a log state. Now, let’s set things up using CSTs. First, go to the Node tree, create a serial node, and pull a Color Space Transform onto the Clip level of the image.
Then, set the CST’s Input Color Space and Input Gamma to ARRI Wide Gamut 3, ARRI LogC3. For Output Color Space and Output Gamma, choose DaVinci Wide Gamut, DaVinci Intermediate. Then, set the Tone Mapping Method to None.
Next, let’s add two new nodes. In the third node, add another Color Space Transform and set it up so that it takes us from our working color space of DaVinci Wide Gamut, DaVinci Intermediate out to our display space of Rec 709, Gamma 2.2. Then, set the Tone Mapping Method to Luminance. I also like to turn Custom Mapping on and to set the Gamut Mapping to my preference, which you can see below.
One thing I want to point out is the Apply OOTF function under the Advanced menu in the Color Space Transform nodes. These two checkbox options are nowhere to be found when using Resolve Color Management. The rule of thumb it to check Apply Forward OOTF when going from a large color space to a display space and to check Apply Inverse OOTF when doing the opposite.
This is how I set up color management using CSTs. I do all of my grading in the middle node, and the other two are for Input and Output.
Comparing Resolve Color Management to CST
Now, let’s do a quick comparison. What difference do you think I’m going to see in our CST example versus what we set up using Project Settings? Wipe between the example images below and see if you can spot the differences.
Use the slider to compare how our image looks when it is color managed using Resolve Color Management vs. CSTs.
That’s right, there’s no difference at all! I could have just told you that the images would end up the same, but I wanted to prove that Resolve Color Management and Color Space Transforms are actually the same thing.
Resolve color management is simply utilizing Color Space Transforms under the hood. Which option is better is a bit of a misleading question. Neither is better. They both do fundamentally the same thing.
Of course, there are differences in how we got to our final product. In my professional practice, I use Color Space Transforms, or what is sometimes called node-based color management. That’s my preference because I like to be able to see my entire color journey spelled out on the screen.
Utilizing the Group function
The only tweak that I would make in this example is that I would use Resolve’s Group function to free up some real estate in my node graph. To do that, select all the shots you want to group together, right-click the selection, and choose Add into a New Group. I’ll label this group LogC3.
A new pair of dots should appear at the top of the node graph. These new dots appear because we’ve added our selected clips to a group.
We’re going to use our new dots to Input Map all of our Group material for the same camera at the same time. But before we do that, go to the Clip level of the timeline, select the node that has our Input Color Space transform and hit Command+C to copy it. Then, delete that node.
The rightmost dot above the node graph will bring us to the Group Pre-Clip level of our node graph. This is the section of our graph that will apply operations before we get to the Clip level. That makes it perfect for applying input transforms. So, create a new serial node and paste the copied node onto it using Command+V. Now, every clip in our LogC3 Group has the same input transform.
We’re going to do the same thing for our Out node. Navigate back to the Clip level of the node graph, tap on the Out node, copy it using Command+C, and delete it. This time, click on the fourth dot from the left. This will bring us to the Timeline level of the node graph. There, create a new serial node and paste the Out node onto it. Now we have the same output transform applied to all of the shots in our LogC3 Group.
Seeing every step
This is identical to how we set everything up in our Project Settings. I simply prefer to work using nodes because I like to see every step in the color management journey, and I like to be able to alter that journey if I need to.
If we’re talking about process, that’s my preference. But if we’re talking about image reproduction, Resolve Color Management and Color Space Transforms are the same. At the end of the day, if you’re doing everything correctly, they’ll be identical in terms of image reproduction.
This is something that confused me when I first started learning about color management in DaVinci Resolve. I hope this is helpful to your workflow and that it helps you get what you want out of your color grading going forward.