← Fusion node reference
Color & ChannelsAdvanced

OCIOFileTransform

OCIO file-based transform

Applies a file-based OpenColorIO transform such as a LUT or supported transform file with direction and interpolation controls.

OCIOFileTransform
DaVinci Resolve · Fusion

OCIOFileTransform is useful when a color transform lives in an external file but should still be executed through OpenColorIO's processing model.

Overview

What OCIOFileTransform does

OCIOFileTransform is useful when a color transform lives in an external file but should still be executed through OpenColorIO's processing model.

Mental model

Load one transform file as a color operation, then choose how OCIO should evaluate and interpolate it.

Common uses

Apply a LUT through OCIO
Use a studio transform file
Run a CDL/CCC selection by ID where supported
Control interpolation quality for file transforms

Flow anatomy

Inputs & outputs

The port structure shows how this node fits into a Fusion graph.

Image

Image to process through the file-based OCIO transform.

Effect Mask

Optional mask that limits where the node affects the image.

OCIOFileTransform
Fusion node

Output

The processed result from this node.

Inspector

Important parameters

Start with these controls before reaching for more complicated workarounds.

LUT File

Selects the external transform file.

Use a file format supported by the OCIO build/config in the environment.

Browse

Opens a file browser for the related path or resource.

CCC ID

Selects a correction entry when the source file contains multiple CDL/CCC records.

This is relevant to workflows that package multiple color decisions in one file.

Direction

Chooses forward or reverse evaluation.

Reverse requires an invertible transform and a workflow that actually expects the inverse.

Direction: Forward

Runs the operation in the forward direction.

Direction: Reverse

Runs the operation in the reverse direction.

Interpolation

Selects Nearest, Linear, Tetrahedral or Best where available.

Tetrahedral or Best can improve 3D LUT interpolation at additional cost compared with simpler modes.

Interpolation: Nearest

Uses Nearest for interpolation.

Interpolation: Linear

Uses Linear for interpolation.

Interpolation: Tetra

Uses Tetra for interpolation.

Interpolation: Best

Uses Best for interpolation.

Keyframe diamonds

Provides keyframe controls for animating the related parameter.

Practical setup

A reliable workflow

  1. 1

    Confirm the external file and its intended input/output color spaces.

  2. 2

    Load the file.

  3. 3

    Select the correct CCC ID if applicable.

  4. 4

    Choose direction and interpolation.

  5. 5

    Compare the result against a trusted reference before publishing the transform into a shared comp.

Typical node chain
Input
OCIOFileTransform
Output

Examples

Where this node fits in real work

Studio LUT

Apply a studio-provided LUT using OCIO evaluation.

MediaInOCIOFileTransformComposite

Reverse technical transform

Run an invertible file transform in reverse for a controlled conversion.

InputOCIOFileTransform ReverseOutput

Troubleshooting

Common mistakes

Applying a LUT without knowing its expected input space
Using Reverse on a non-invertible creative transform
Choosing interpolation solely for speed without checking visible artifacts

Production notes

Practical tips

Store transform files under version control with the project when licensing allows.
Document the expected input and output space next to every external color file.

Related nodes