There are a plethora of ways to color grade in DaVinci Resolve and deciding which way to do it can be difficult. In my opinion there are a few workflows that I think matter to me, and matter in certain situations.
My Top Two Color Workflows I am interested in are:
-
ACEScct/ACEScg Project Settings. Industry Standard color workflow, with color space flowing properly between DaVinci Resolve Fusion and Color Page for best color grading.
- Most useful for intensive VFX shots and client projects with heavy feedback.
-
DaVinci YRGB Project Settings. Use individual OCIO or Color Space Transforms(CST) to grade each clip. This allows for easy mixing of EXR alongside Camera and Screen Recording footage with different tone mapping like AgX or DaVinci for each. (Great for YouTube and most Client projects). (Still compatible with fusion layer based workflow)
Color Grading in Resolve
Besides essential corrections like Exposure, White Balance and Noise/Denoising, the majority of your color corrections both in the Fusion and Color tab should be done in a logarithmic color space.
DaVinci YRGB - Linear Rec709 Pipeline
This pipeline expects more than just EXR footage on your timeline. You will color manage each clip/layer individually in the fusion and color page.
Project Color Management Settings
-
File -> Project Settings -> Master Settings
- Timeline Resolution -> Set desired resolution.
- Timeline Frame Rate -> 24 frames per second (Or the appropriate framerate you used in your 3D rendering software.)

-
File -> Project Settings -> Image Scaling
- Resize Filter -> Bilinear

-
File -> Project Settings -> Color Management
- Color Science -> DaVinci YRGB
- Timeline Color Space -> Rec.709 Gamma 2.4
- Output Color Space -> Same as Timeline (or Specific Display Color Space)

Edit Page
- Drag your Image Sequences into the Media Pool
- Drag clips to timeline.
- (Studio version) If clip resolution is smaller than the timeline resolution:
- Right click on clip in Timeline or Media Pool -> Clip Attributes -> Super Scale -> 2x (or 2x Enhanced) (Use sparingly. May affect color space in unpredictable ways.)
- Make your edit.
- If OpenEXR -> Color tab.
- If MultiLayer EXR or needs VFX -> Place Playhead Over your desired clip -> Fusion Tab
Fusion Compositing
Depending on the Type of layers you included in youe EXR, will determine exactly how you organize your setup, but generally you will use a few nodes more than others.
To access and add nodes, press Ctrl + Space to search for and add nodes.
| MediaIn/Loader | MediaIn is the input from your Timeline Clip. Loader imports new media that is not on your Timeline from a file path. |
| MediaOut/Saver | MediaOut is your your output back to the Edit and Color Pages. Saver exports/bakes media or frames to a file path. |
| Swizzler | This is DaVinci Fusion’s equivalent to the Nuke Shuffle node, used to break out individual layers found in your renders MultiLayer EXR. |
| Cryptomatte | This node is like the Swizzler, but specifically for Cryptomatte layers and ObjectID’s that are used to create masks from objects or materials. |
| Channel Boolean | This node is used to ADD or MULTIPLY your layers back into a composite image. |
| CST/OCIO/ACES Color Space Transforms | These nodes, found in both the fusion and color tab are used to manage footage color space and gamut, whether linear, logrithmic or a final display look. |
| Color Corrector | This node is what you can use to make minor color adjustments to any node in fusion. |
| Underlay | A useful container you can label to keep your node networks organized. |
Channel Boolean Alpha
If you do not set the
to AlphatoDo Nothingin your Channel Boolean, your Linear color space will not be preserved.
See here a simple example of what a MultiLayer EXR with multiple Light Layers composited back together might look like, including applying a Cryptomatte mask on a Color Correction node in Logarithmic color space.
%%{init: {"themeVariables": {"fontSize": ".7rem"}, "flowchart": {"nodeSpacing": 20, "rankSpacing": 50, "padding": 7.5}}}%% graph TD A(MediaIn - Light Source Layers) B(Swizzler - Light Group 0) C(Swizzler - Light Group 1) D(Swizzler - Light Group 2) E(Channel Boolean - ADD) F(Channel Boolean - ADD) G(MediaOut) H(CST LINEAR -> DISPLAY PREVIEW) I(Cryptomatte - Matte) J(Color Corrector) K(CST LINEAR LOG) L(CST LOG LINEAR) M[" "] A --> B A --> C A --> D A --> I subgraph Group1 [Underlay 1 - Light Pass Layers] B C D I end B --> |Background| E C --> |Foreground| E E --> |Background| F D --> |Foreground| F subgraph Group2 [Underlay 2 - Layer Composite] E F end F --> K subgraph Group3 [Underlay 3 - CST Log for CC] K --> J J --> L end I -.-> Point(( )) Point -.-> |EffectMask| J Point ~~~ M M ~~~ G L --> G G --> H class A,B grey class E,F blue classDef invisible fill:none,stroke:none,color:none; class M invisible linkStyle 13 stroke:none,stroke-width:0px,color:none;

CST Display Preview Placement
Notice there is a CST is AFTER the MediaOut so that you can PREVIEW what your final color space display transform will look like, but it leaves your original Linear color space untouched headed through MediaOut and ready to color grade in the Color page.
See here a simple example of what a MultiLayer EXR with multiple Render Passes composited back together would look like, including applying a Cryptomatte mask on a Color Correction node in Logarithmic.
%%{init: {"themeVariables": {"fontSize": ".8rem"}}}%% %%{init: { 'flowchart': { 'nodeSpacing': 7.5, 'rankSpacing': 50, 'padding': 7.5 } } }%% graph TD A(MediaIn - Render Pass Source Layers) B(Swizzler - Diffuse Direct) C(Swizzler - Diffuse Indirect) D(Swizzler - Diffuse Color) E(Cryptomatte - Matte) F(Channel Boolean - ADD) G(Channel Boolean - MULTIPLY) H(Color Corrector) I(MediaOut 1) J(CST LINEAR -> DISPLAY PREVIEW) K(MediaOut 2 - Can be added as Color Source in Node Editor) L(CST LINEAR LOG) M(CST LOG LINEAR) A --> B A --> C A --> D A --> E subgraph Group1 [Underlay 1 - Render Pass Layers] B C D E end B --> |Background| F C --> |Foreground| F D --> |Foreground| G subgraph Group2 [Underlay 2 - Layer Composites] F G end F --> |Background| G G --> L subgraph Group3 [Underlay 3 - CST Log for CC] L --> H H --> M end E --> Point(( )) Point -.-> |EffectMask| H Point --> K M --> I I --> J I ~~~ K class A,B grey class E,F blue

Use Fusion nodes in the Color Tab
You can send more than one MediaOut to Color Page by connecting desired masks, mattes or layers to additional MediaOut nodes and then right clicking to add same number of additional sources in the Color Page.
In the above Example I have demonstrated connecting your Cryptomatte selection into MediaOut 2 to be used on Color page as a key or mask.
The number count will correlate with the placement of sources in the Color Tab.
Color Grading on the Color Page
As noted above, color grades for any footage, rendered or live action, should be done in a logarithmic color space. Maintaining the correct order of operations will help you avoid breaking the image when pushing your color grade to its limits.
There are many powerful tools to achieve your vision but between the color section, the node editor and the effects panel, I’ll list the few that I think are essential for getting a quality grade, before you get all fancy.
In the color node editor, This is a simple layout of the proper sequence of nodes to create a proper color grade.
%%{init: {"themeVariables": {"fontSize": ".7rem"}}}%% %%{init: { 'flowchart': { 'nodeSpacing': 50, 'rankSpacing': 7.5, 'padding': 7.5 } } }%% graph LR A(EXPOSURE) B(CST LINEAR LOG) C(CC LOG - COLOR GRADE) D(CST LOG DISPLAY) E(CC POST) F((( ))) G((( ))) subgraph Group1 [Color Page - Node Editor - Clip] direction LR F --> A --> B --> C --> D --> E --> G end

| EXPOSURE | A Corrector node that you use to adjust the Gain or Gamma Exposure slider in the Primaries - Color Wheels |
| CST LINEAR LOG | This is the node you use to convert your footage from LINEAR into a LOGARITHMIC working color space. Drag a Color Space Transform from the Effects Library onto this node. You can use the Color Space Transform, OCIO Color Transform or ACES Transform nodes to do so. |
| CC LOG | Corrector node/nodes that you use to apply your color grade adjustments Should go here, in between the CST nodes as to keep your grade in the working logarithmic color space. |
| CST LOG DISPLAY | Drag a Color Space Transform from the Effects Library onto this node. This is the node you use to convert your footage from LINEAR into a LOGARITHMIC working color space. You can use the stock Color Space Transform, OCIO Color Transform or ACES Transform to do so. |
| CC POST | Any minor adjustments after coloring or final effects that do not support a working color space like linear or log like sRGB/Rec709 overlays and effects. |
| CST | Raw/Log | Intermediate Logarithmic | Display |
|---|---|---|---|
| Color Space Transform for EXR | Rec.709 -Linear | DaVinci Wide Gamut - DaVinci Intermediate | Rec.709 - Gamma 2.4 (or) Gamma 2.2 |
| Color Space Transform for Live Action Footage | Sony SGamut3.Cine - SLog3 | DaVinci Wide Gamut - DaVinci Intermediate | Rec.709 - Gamma 2.4 (or) Gamma 2.2 |
| OCIO Color Space (Blender Color Import) | Rec.709 Linear | AgX Log | AgX Base sRGB |
| ACES 2.0 | ACEScg - CSC | ACEScct - CSC | sRGB Gamma 2.2 |
| See Blender File Locations on Linux to locate your colormanagement folder and your Blender OCIO file. You can also download it to your home folder from the blender github to make it more accessible and easy to find. |
Tone Mapping in Color Space Transform Node
To get the proper image output when color grading your renders, you will need to make sure that Tone Mapping is DISABLED and OOTF is OFF in your CST Linear to Log node, and ENABLED in the CST Log to Display node, set to DaVinci and Apply Forward OOTF is ENABLED.
Group Color Grades
If you want to grade/CST multiple clips at once, but maintain individual color grade adjustments on the clip level still, you can use Groups to do so. This gives you access to Group Pre-clip, Clip and Group Post-cip.
- Select multiple clips in the clips section, right click.
- Add to new (or current) group.
- At top of color nodes window, there is the drop down window that has the new Group Pre/Post-clip.
- Exposure and CST Linear to Log should go in the Group Pre-clip.
- Place any and all of your CC Log adjustments and color grades for individual clips in the normal Clip page
- Your CST Log to Display and CC Post adjustments in the Group Post-clip.
- Any additional clips you add to the group will inherit this grade.
%%{init: {"themeVariables": {"fontSize": ".7rem"}}}%% %%{init: { 'flowchart': { 'nodeSpacing': 50, 'rankSpacing': 7.5, 'padding': 7.5 } } }%% graph TD A(EXPOSURE) B(CST LINEAR LOG) C(CC LOG - LOCAL COLOR GRADE) D(CST LOG DISPLAY) E(CC POST) F((( ))) G((( ))) H((( ))) I((( ))) J((( ))) K((( ))) subgraph Group1 [Color Page - Node Editor] subgraph Group2 [Group Pre-clip] direction LR F --> A --> B --> H end Group2 -.-> Group3 subgraph Group3 [Clip] direction LR I --> C --> J end Group3 -.-> Group4 subgraph Group4 [Group Post-clip] direction LR K --> D --> E --> G end end

Export Rec709
The three most common formats I export most commonly are:
| Format | Color Space/Gamma | Notes |
|---|---|---|
| ProRes 4444 | Rec.709 Linear or Color/Gamma of source footage (sLog 3, Red Log3, BRaw, etc). | Footage, Compositing and VFX baked into an editing format for easier transfer to client-side editors and colorists who will do the color grading and editing. |
| EXR | Rec.709 Linear or ACEScg | Compositing and VFX baked into an EXR image sequence for other client-side artists or team members to work with further. (MultiLayer EXR Exports must be done via Saver Node in the Fusion tab) |
| H.264/H.265 | Rec.709 Gamma 2.4 | Final Deliverable for user playback on most monitors. |
| Color Space is set at the project level, but to be safe for final deliverables set it on export under Advanced Settings. |
- Render Settings -> Advanced Settings -> Color Space Tag -> Rec.709
- Render Settings -> Advanced Settings -> Color Space Tag -> Gamma 2.4 or any specific gamma of target viewing monitor.
| ProRes 4444 Export Linear PCM Audio | H.264 Export w/ Linear PCM Audio |
|---|---|
![]() | ![]() |
ACES 2.0 ACEScg DaVinci Pipeline
This pipeline is mainly for editing LINEAR/ACEScg VFX and EXR footage. You will color manage the entire project from the settings page and then adjust each clips grade individually in the color page.
Incomplete ACES Notes
Jonas Noell has an excellent video on how to work with EXR footage in DaVinci Resolve in ACES color spaces. Although there are some things that I would change in his workflow as shown below in the fusion section using swizzler nodes, its an excellent resource. https://www.youtube.com/watch?v=qUbel17Jvcs
Project Color Management Settings
- File -> Project Settings -> Master Settings
- Timeline Resolution -> Set desired resolution.
- Timeline Frame Rate -> 24 frames per second (Or the appropriate framerate you used in your 3D rendering software.)
- File -> Project Settings -> Image Scaling
- Resize Filter -> Bilinear
- File -> Project Settings -> Color Management
- Color Science -> ACEScct
- Timeline Color Space -> Rec.709 Gamma 2.4
- Output Color Space -> Same as Timeline (or Specific Display Color Space)
Edit Page
- Drag your Image Sequences into the Media Pool
- Drag clips to timeline.
- (Studio version) If clip resolution is smaller than the timeline resolution:
- Right click on clip in Timeline or Media Pool -> Clip Attributes -> Super Scale -> 2x (or 2x Enhanced) (Use sparingly. May affect color space in unpredictable ways.)
- Make your edit.
- If OpenEXR -> Color tab.
- If MultiLayer EXR or needs VFX -> Place Playhead Over your desired clip -> Fusion Tab
Fusion Compositing
See the Fusion Compositing section in the DaVinci YRGB Section Above for basic Fusion compositing guide.
Color Grading on the Color Page
TBD (Havent had time to finish typing up) - You can follow the other sections instructions to get a similar result. Just use ACES transform in the color tab and set your Blender working color space to ACEScg instead of OCIO or CST nodes.
Export Rec709
See DaVinci YRGB Export Section Above
Notes, References and Resources
These are a series of invaluable videos, channels and courses that helped me accumulate the notes on this page.
- Blender to Resolve - Gleb Alexandrov - https://creativeshrimp.gumroad.com/l/blender-to-resolve
- ACES - Jonas Noell - https://www.youtube.com/watch?v=qUbel17Jvcs
- Blender VFX - Robin Squares - https://www.youtube.com/watch?v=qUbel17Jvcs
- Blender RAW Workflow - CG Cookie - https://www.youtube.com/watch?v=hS7uaTquwWc
- Color for Beginners - Declan Jenkinson - https://www.youtube.com/watch?v=_KImTKhy_mI


