A collection of custom DCTL (DaVinci Color Transform Language) effects for DaVinci Resolve.
This repository contains a variety of DCTL effects that can be used in DaVinci Resolve to enhance your color grading and visual effects workflow. Each effect is designed to solve specific creative challenges and can be applied as either a LUT or through the ResolveFX DCTL plugin.
A customizable grid overlay that displays only the content within a selected cell. Perfect for composition analysis, split-screen effects, and region isolation.
View Grid Selector Documentation
DCTL (DaVinci Color Transform Language) is a C-like programming language used in DaVinci Resolve to create custom color transformations and effects. DCTL effects are GPU-accelerated and can be applied in various ways within Resolve:
- As a color LUT
- Through the ResolveFX DCTL plugin
- As a transition effect
DCTL allows for complex pixel-by-pixel operations that would be difficult or impossible to achieve with standard color grading tools.
Each effect has its own installation instructions in its respective directory. Generally, to install a DCTL effect:
-
Copy the
.dctlfile to your DaVinci Resolve LUT directory:- Windows:
%APPDATA%\Blackmagic Design\DaVinci Resolve\Support\LUT - macOS:
/Library/Application Support/Blackmagic Design/DaVinci Resolve/LUT - Linux:
/home/resolve/LUT
- Windows:
-
Restart DaVinci Resolve if it's already running.
DCTL effects can be applied in two main ways:
- In the Color page, add a new node
- Open the OpenFX panel
- Navigate to ResolveFX Color > DCTL
- Select the desired DCTL from the dropdown
- Adjust the parameters in the Inspector panel
- In the Color page, add a new node
- Right-click the node and select "3D LUT" > [DCTL name]
- Adjust any available parameters
If you're interested in developing your own DCTL effects, check out the Blackmagic Design DCTL documentation.
Key points for DCTL development:
- DCTL uses a C-like syntax
- Effects are GPU-accelerated
- UI parameters can be defined for interactive control
- Custom structs and helper functions can be used for complex operations
This repository includes PowerShell scripts for monitoring DCTL compilation logs, which is helpful for debugging:
.\monitor-dctl-logs.ps1 -DCTLFile "your_effect.dctl" -DCTLOnly -ErrorsOnlyThese DCTL effects are provided as-is for educational and professional use.
Aleksey Larchenko ([email protected])