DaVinci Resolve DCTL and OFX Plugins

Tags: #<Tag:0x00007f90ecf15728> #<Tag:0x00007f90ecf15660> #<Tag:0x00007f90ecf15598> #<Tag:0x00007f90ecf154d0> #<Tag:0x00007f90ecf15408> #<Tag:0x00007f90ecf15340> #<Tag:0x00007f90ecf15278>

Gotta Add I’m getting nice results without the IDT, maybe because the ACEScct its close to Cineon, but I’m still not sure its the best method.

Hi Paul,

Thanks so much for the efforts you’ve put into this. It took me a while, the first time I came here I did not understand the scope of everything you had done. Now I get it and it’s amazing you’re dedicating the time to the community.

Having an exposure controller for resolve and this alternatives to keying are just amazing.

On aproblem note:I tried installing the Edge Detect on the ofx folder but it won’t show up! And I believe that, specially for HDR grading this is very, very interesting.

What could be causing the issue?

I have a MBP 2018 on macOS 10.14.6.
Using Resolve 16.0.0



It’s a specifically strange behaviour from the ADX10 IDT in the old ACES DCTL set. It works fine in the ACES OFX Plugin and the new ACES DCTL set. I recommend switching to the new set (with the single library file).

Most of the OFX Plugins are CUDA only, which rules out your MacBook (no Nvidia). There may be, in the future, updates to the plugins that add OpenCL or Metal compatibility.

On aproblem note:I tried installing the Edge Detect on the ofx folder but it won’t show up!

No Edge Detect plugin. Perhaps you mean the Convolution plugin (which has an Edge Detect option). The Convolution plugin is perhaps more a showcase tool than a practical one. You’re better off using Resolve’s native OFX Plugin instead.

This thread (and website) is specifically for ACES related inquires, whereas yours seem to be of a more general nature. Perhaps you should try a more appropriate channel instead:

Hi Paul!

thanks for the answer. That makes total sense.
You are right, I’m referring to the Frequency Separation OFX that was described in the ACES TOOLS video.

But with the context around CUDA you provided, I’ll try and get a different configuration to check it out!

Thanks again!

Also, Paul, in playing with the LMT_PFE_OFX I get some great results. Thanks for that too!
I wonder if you have plans of adding the ability of exporting the LMT with adjusted settings as a dctl or as a cube.

By LMT_PFE_OFX, do you mean the actual DCTL? If you want export a version with updated settings, you can simply copy the original and then manually change the values in the text file.

The ACES OFX plugin can export both DCTLs and 3D LUTs, but the plugin itself is only CUDA and CPU compatible. The export options are CPU driven only, so should still work on a non-CUDA Mac.

Read back over the whole thread (and the LiftGammaGain one) for further information.

I’m updated the ACES DCTL repository on GitHub with the newer set (that contains just the single ACES_LIB.h file), which is compatible with CUDA, OpenCl, and Metal.

The older versions of the ACES DCTL set can still be found in the EXTRAS repository.

1 Like

Paul, I’m grading in AcesCct workflow on dr15 with your dctl scripts and plugins fully integrated in my company workflow.
the client (a huge vod streaming service) asks me for an exr ap0 graded dsm and a nam (non graded archival master) with the complete dctl set adopted to grade. this for long term archival storage purpose. they do not ask for the dr project, but just the luts/ctl/dctl package.
I know that plugins have the dctl script export option, but what about the parametric / slider-based dctl loaded in ofx --> dctl --> LMT.xxx.dctl?
the question is: is there a simple way to set the slider-param into the script? in other words, how can I export (or edit in the script) a fixed-dctl from a slider-based-dctl?
thanx everyone

I’m not quite sure I understand what you’re asking. The custom LMT option in the OFX Plugin has slider parameters, and any adjustments made are written into the exported DCTL.

If you want to ‘bake’ in any adjustments to any of the individual OFX DCTLs, just simply overwrite the default value in the text file with your new value, and then save it.

1 Like

thanks a lot, this is exactly what I was looking for.
It seems you implemented the LMT academy fix highlight magic matrix into PFE dctl (acescct), it’s true? it looks in a very pleasant way.

1 Like

Is there a tutorial on how to install these plug ins?

1 Like

ACES OFX Plugin now works using Metal on macOS in DR15 and DR16 (though not comprehensively tested).





1 Like

Hello Paul:

Do you drop the cube onto the LUT folder in davinci?

Excellent work @Paul_Dore!

Made a few revisions to the ACES OFX Plugin. The various versions can be downloaded from here:

The updated source files can be found here:

I’ve updated my ACES DCTL set to ACES 1.2

The new options are available in ACES_LIB.h and ACES.dctl

I will update ACES_COMBO.dctl and ACES OFX Plugin in due course.

The ACES COMBO DCTL (the one with the drop down menus) has also been updated to ACES 1.2

It contains most of (but not all) the ACES transforms. There are also now individual OFX DCTLs for the different transforms i.e IDT, ACES csc, LMT, ODT (which includes RRT, and inverse ODT and RRT), and RRTODT (which includes the inverse options).

The big COMBO DCTL can take a few seconds to load at the beginning, but after that the performance is pretty fast. The compartmentalised DCTLs don’t seem to have this initial lag.

1 Like

ACES OFX Plugin has been updated to ACES 1.2


Source files:


Updated BaldavengerOFX macOS installer:


1 Like

ACES 1.2 Matchbox Shader


Specific ACES transform shaders (ACEScsc, IDT, LMT, RRT, ODT, and RRTODT) are available in the folder, as well as a master shader that contains the whole collection.

1 Like