Creative Coding with DCTL Part 9 – Adding A Curve Visual Overlay

November 18, 2021

Colorist Cullen Kelly finishes off coding a split-toning Resolve DCTL plugin with a visual overlay showing how the RGB channels are modified.


Note: This is the next-to-last Insight in this series. The final Insight is a live Q&A zoom call (not a webinar) for active members of the Insights Library. Scroll down to the bottom of this Insight for the details. The Event page has registration details.

Offering additional visual feedback to the user

Now that we’ve dialed in both the functionality and the UI parameters of our Filmic Contrast tool, our work and our time together are nearly over! But there’s one more value add we’re going to make to this tool: the option to view a dynamic curve overlay reflecting the user’s adjustments. This will provide the user with a broader context than previewing their settings applied to a single image and will round out the tool’s viability for creating macro-level looks.

In this Insight we’ll cover:

  • Generating a unity 3x1D ramp using spatial parameters
  • Mirroring changes made to our image on our 3x1D ramp
  • Creating an overlay of our modified 3x1D ramp which can be turned on or off by the user

Before we dive in, I have to give credit where it’s due to my friend Paul Dore, whose Waveform_Simple.dctl directly inspired this feature.

Member Content

Sorry... the rest of this content is for members only. You'll need to login or sign up to continue (we hope you do!).

Membership options
Member Login


Homepage Forums Creative Coding with DCTL Part 9 – Adding A Curve Visual Overlay

Viewing 3 reply threads

    • Keith G

      Cullen, I thoroughly enjoyed this series. Please bring more DCTL coding in future insights. Keith

    • Cullen Kelly

      Thanks Keith!

    • andi winter

      this series was awesome!!! will try to use this in my next grading session next week!!

      meanwhile: wouldn‘t it be nice to color those curves red, green and blue?

    • Pat Inhofer

      Andi – see if you can figure out how to do that? If you can’t get it to work, try to join us for Cullen’s Live Q&A and ask him about it. If you’re not there, I’ll channel you and ask him about this refinement.

Viewing 3 reply threads
  • You must be logged in to reply to this topic.

Hundreds of Free Tutorials

Get full access to our entire library of 900+ color tutorials for an entire week!

Start Your Free Trial