Achieving Filmic Depth: A Deep Dive into PixelTools hueShift
In the digital world, saturation often feels like a "light switch"—the more you turn it up, the brighter and more "neon" everything becomes. However, film handles color differently. When a physical film negative is saturated, it actually gets denser and darker . This concept, known as subtractive saturation , is exactly what PixelTools hueShift brings to DaVinci Resolve. What is PixelTools hueShift?
The hueShift DCTL (DaVinci Color Transform Language) is a specialized plugin designed for professional colorists who want to escape the "additive" look of standard digital saturation. Instead of simply raising luminance as you add color, it allows you to increase saturation while reducing luminance , mimicking the natural density of celluloid film. Key Features & Benefits Subtractive Saturation Engine
: Mimics the behavior of film where high saturation leads to deeper, darker colors. 7-Vector Control
: Precisely adjust the hue, saturation, and density for Red, Green, Blue, Cyan, Magenta, Yellow, and Skin tones. Workflow Efficiency : Users on Reddit r/colorists PixelTools site
have noted that this single DCTL can replace complex 3-node manual setups for density and saturation. Selective Fine-Tuning
: Recent updates have introduced range controls and hue rotation to help isolate specific colors without affecting the entire image. Why Professionals Use It
Manual subtractive saturation often requires working in complex cylindrical color spaces like HSV, which can break the creative flow. According to user reviews on PixelTools
, hueShift has become a "permanent place" in fixed node trees because it streamlines the process of getting "deep, dense colors" that feel cinematic rather than digital. How to Install and Use Download the ZIP : After purchasing from PixelTools , you'll receive a plugin ZIP file containing the Add to Resolve
: Copy the files into your Resolve DCTL folder (typically found in your LUT directory). Color Space : For best results, use it within a large color space like DaVinci Wide Gamut before converting to your final output like Rec.709. : DCTLs require the Studio version of DaVinci Resolve to function without a watermark. using this plugin?
| Feature | Native Hue vs. Hue | PixelTools HueShift DCTL | |--------|------------------|--------------------------| | Full 360° shift | No (limited range) | Yes | | Smoothness | Can create steps | Continuous | | Per-channel control | No | Yes (in advanced version) | | Resolve Free version | Yes | No (needs Studio) |
Getting the HueShift DCTL working in DaVinci Resolve is straightforward, but the exact location has changed across Resolve versions. Here is the universal method for Resolve 17, 18, and 19.
Filename: PixelTools_HueShift.dctl
// PixelTools_HueShift.dctl
// A simple tool to shift hues globally or by range.
DEFINE_KERNEL :
(
input_image,
float global_shift,
float red_range,
float orange_range,
float yellow_range,
float green_range,
float cyan_range,
float blue_range,
float magenta_range
)
// Helper: Convert RGB to Hue (0.0 to 1.0)
DEFINE_FUNC(float, get_hue, (float r, float g, float b))
(
float max_c = max(max(r, g), b);
float min_c = min(min(r, g), b);
float delta = max_c - min_c;
float h = 0.0f;
if (delta > 0.00001f)
if (max_c == r)
h = (g - b) / delta;
if (h < 0.0f) h += 6.0f;
else if (max_c == g)
h = 2.0f + (b - r) / delta;
else
h = 4.0f + (r - g) / delta;
h /= 6.0f;
return h;
)
// Helper: Convert Hue (0.0-1.0), Saturation, Value back to RGB
DEFINE_FUNC(float3, hsv_to_rgb, (float h, float s, float v))
(
float r = 0.0f, g = 0.0f, b = 0.0f;
if (s <= 0.0f)
return (float3)(v, v, v);
h = h * 360.0f;
int i = (int)floor(h / 60.0f);
float f = (h / 60.0f) - i;
float p = v * (1.0f - s);
float q = v * (1.0f - f * s);
float t = v * (1.0f - (1.0f - f) * s);
i = i % 6;
if (i == 0) r = v; g = t; b = p;
else if (i == 1) r = q; g = v; b = p;
else if (i == 2) r = p; g = v; b = t;
else if (i == 3) r = p; g = q; b = v;
else if (i == 4) r = t; g = p; b = v;
else if (i == 5) r = v; g = p; b = q;
return (float3)(r, g, b);
)
// Helper: Soft circular distance
DEFINE_FUNC(float, hue_dist, (float h1, float h2))
(
float d = fabs(h1 - h2);
if (d > 0.5f) d = 1.0f - d;
return d;
)
(
float4 in = READ_IMAGE(input_image);
float r = in.x;
float g = in.y;
float b = in.z;
float a = in.w;
// Calculate HSV
float h = get_hue(r, g, b);
float max_c = max(max(r, g), b);
float min_c = min(min(r, g), b);
float delta = max_c - min_c;
float s = (max_c < 0.00001f) ? 0.0f : delta / max_c;
float v = max_c;
// Apply Global Shift
h += global_shift;
// Define center points for secondary shifts (Normalized 0.0 - 1.0)
// R=0/1, O=1/12, Y=1/6, G=1/3, C=1/2, B=2/3, M=5/6
// Function to apply specific hue shifts if pixel is near target hue
// Note: This is a cumulative simplified implementation.
// For precise secondary controls, a masking approach is better.
// We will apply the shifts based on distance to the primary hue centers.
// We use a very simple mask: if distance < 0.1 (approx 36 degrees), apply shift.
// Ideally, this should use smoothstep for smooth transitions.
float shift = 0.0f;
float tolerance = 0.0833f; // Approx 30 degrees
// Red (Center 0.0 / 1.0)
float d_r = hue_dist(h, 0.0f);
if (d_r < tolerance) shift += red_range * (1.0f - d_r/tolerance);
// Orange (Center 1/12 = 0.0833)
float d_o = hue_dist(h, 0.0833f);
if (d_o < tolerance) shift += orange_range * (1.0f - d_o/tolerance);
// Yellow (Center 1/6 = 0.1666)
float d_y = hue_dist(h, 0.1666f);
if (d_y < tolerance) shift += yellow_range * (1.0f - d_y/tolerance);
// Green (Center 1/3 = 0.3333)
float d_g = hue_dist(h, 0.3333f);
if (d_g < tolerance) shift += green_range * (1.0f - d_g/tolerance);
// Cyan (Center 1/2 = 0.5)
float d_c = hue_dist(h, 0.5f);
if (d_c < tolerance) shift += cyan_range * (1.0f - d_c/tolerance);
// Blue (Center 2/3 = 0.6666)
float d_b = hue_dist(h, 0.6666f);
if (d_b < tolerance) shift += blue_range * (1.0f - d_b/tolerance);
// Magenta (Center 5/6 = 0.8333)
float d_m = hue_dist(h, 0.8333f);
if (d_m < tolerance) shift += magenta_range * (1.0f - d_m/tolerance);
// Apply calculated shift
h += shift;
// Wrap hue
h = fmod(h, 1.0f);
if (h < 0.0f) h += 1.0f;
// Convert back to RGB
float3 out_rgb = hsv_to_rgb(h, s, v);
WRITE_IMAGE((float4)(out_rgb.x, out_rgb.y, out_rgb.z, a));
)
Unlike standard "Hue vs. Hue" curves that can sometimes degrade image quality or introduce banding when pushed too far, HueShift is designed to remap colors with a focus on preserving luminance and saturation integrity.
The primary selling point is the ability to perform massive hue rotations (shifting colors) without the image falling apart. It allows you to turn a blue sky into a teal sky, or green grass into golden autumn grass, while maintaining the original density and contrast of the image.
Filename: PixelTools_HueShift.dctl.meta
# Metadata for PixelTools HueShift
# Created for DaVinci Resolve
PluginType: DCTL
Category: Color
Author: PixelTools
The PixelTools HueShift DCTL PluginZip is a lightweight, highly specialized tool for colorists requiring precise vector-based hue rotations. Its DCTL format ensures low overhead and cross-platform compatibility within DaVinci Resolve Studio. While not a daily tool for all projects, it excels in selective color refinement tasks where native controls fall short.
Recommendation: Integrate into advanced color grading toolkits, particularly for commercial, music video, and feature film work requiring nuanced hue separation.
Appendices:
The PixelTools Hue/Shift DCTL is a highly-rated plugin for DaVinci Resolve designed to provide precise, film-like control over color through a subtractive saturation model. Unlike Resolve's native saturation, which often increases brightness (additive), Hue/Shift mimics traditional film by deepening and darkening colors as they become more saturated. Key Features and Workflow
Subtractive Saturation & Density: It allows for "rich, deep film reds" and dense colors without introducing digital artifacts. pixeltools hueshift dctl pluginzip
Targeted Vector Control: You can adjust the hue, saturation, and density of six primary and secondary vectors (Red, Green, Blue, Cyan, Yellow, Magenta) plus a dedicated Skin Tone vector.
Clean Neutrals & Highlight Bypass: A "Clean Neutrals" feature minimizes unwanted color shifts in gray areas, while the "Saturation Highlight Bypass" protects bright highlights from heavy saturation.
Integration: It is built for professional workflows like DaVinci Wide Gamut (DWG) and ACES, and it is compatible with Blackmagic control surfaces. Performance vs. Native Tools
Users often compare it to DaVinci Resolve's native "Color Slice" tool. While similar, reviewers note that Hue/Shift feels more refined and intuitive, particularly because its skin tone vector is handled separately rather than sitting between red and yellow, which can cause image breakage in native tools. User Perspectives Professional Feedback
Colorists highlight the tool's efficiency and "clean" results, often making it a permanent part of their fixed node trees.
“hueShift is a game-changer! This plug-in's seamless integration and intuitive interface make it a breeze to use.” PixelTools
Users consistently praise the PixelTools Hue/Shift DCTL over native alternatives, highlighting its ability to swiftly solve complex color challenges, such as managing difficult, vibrant colors in commercial projects. Professional colorists report incorporating it into their permanent, fixed node trees for daily use.
A watermarked demo is available on the PixelTools product page to test its performance in your specific pipeline before purchasing. Hue/Shift™ DCTL Plug-In | Pro - PixelTools
PixelTools HueShift is a professional DCTL (DaVinci Color Transform Language) plugin designed for DaVinci Resolve. It offers precise, high-end control over color shifting, allowing colorists to manipulate specific hues without affecting the rest of the image. Key Features
Hue-Specific Control: Target and shift specific color ranges (like skin tones or skies) with surgical precision.
Subtractive Color Math: Mimics the behavior of physical film density for more natural-looking adjustments.
High Dynamic Range: Fully compatible with HDR workflows and wide gamut color spaces (ACES, DWG).
Performance Optimized: Being a DCTL, it runs natively on your GPU for real-time playback.
Minimal Artifacting: Engineered to avoid the "breaking" or "banding" often seen with standard HSL qualifiers. What’s Inside the ZIP File
.dctl Files: The core plugin files to be installed in your Resolve application support folder.
Installation Guide: A PDF or text file outlining how to map the files on Windows and macOS.
User Manual: Detailed instructions on how to use the specific sliders (Shift, Width, Softness).
Sample PowerGrades: Pre-built Node Graph examples to show the plugin in action. Installation Quick Start Extract the contents of the .zip folder. Navigate to your DaVinci Resolve DCTL folder:
macOS: /Library/Application Support/Blackmagic Design/DaVinci Resolve/LUT/DCTL
Windows: %AppData%\Blackmagic Design\DaVinci Resolve\Support\LUT\DCTL Restart DaVinci Resolve. Apply via the "DCTL" effect in the OpenFX panel. Achieving Filmic Depth: A Deep Dive into PixelTools
💡 Note: Ensure you are using DaVinci Resolve Studio, as the free version does not support third-party DCTLs. If you'd like, I can help you with: Writing a marketing product description for a storefront.
A step-by-step tutorial on how to use HueShift for skin tones. Troubleshooting installation errors on your specific OS.
Here’s a helpful, clear response you can use (e.g., in a forum post, Discord, or support ticket) for "pixeltools hueshift dctl pluginzip":
If you're looking for the PixelTools HueShift DCTL plugin:
What it is:
HueShift is a DCTL (DaVinci CTL) plugin from PixelTools that allows precise hue shifting within DaVinci Resolve's Color page, often used for creative looks or color correction.
File format – .pluginzip:
PixelTools distributes some plugins (including HueShift) as .pluginzip files. This is a special package format for DaVinci Resolve's DCTL plugin installer (introduced in Resolve 18+).
.pluginzip file.Where to get it:
Troubleshooting:
.pluginzip file..pluginzip to .zip, extract, and place the .dctl files in your LUT folder under DCTL, but the official method is recommended.Need more help?
Contact PixelTools support directly – they’re responsive and the pluginzip format is their standard delivery method.
Introduction
PixelTools is a well-known developer of plugins and tools for the film and video industry. One of their popular plugins is the HueShift DCTL (Dynamic Color Transform Language) plugin, which allows users to create complex color grades and LUTs (Look-Up Tables) for their projects. In this article, we'll take a closer look at the PixelTools HueShift DCTL Plugin and its features.
What is HueShift DCTL Plugin?
The HueShift DCTL Plugin is a powerful color grading tool that enables users to shift hues in a specific range of colors while maintaining the original saturation and brightness. This plugin is particularly useful for colorists, cinematographers, and editors who want to achieve specific color grades or fix color casts in their footage.
Key Features
The PixelTools HueShift DCTL Plugin offers several key features that make it a valuable tool for color grading:
How to Use the HueShift DCTL Plugin
Using the PixelTools HueShift DCTL Plugin is relatively straightforward. Here's a step-by-step guide:
Advantages and Use Cases
The PixelTools HueShift DCTL Plugin offers several advantages and use cases:
Conclusion
The PixelTools HueShift DCTL Plugin is a powerful color grading tool that offers precise control over hue shifts, saturation, and brightness. Its support for RGB and YRGB color spaces and DCTL language make it compatible with a wide range of workflows. Whether you're a colorist, cinematographer, or editor, the HueShift DCTL Plugin is an excellent addition to your toolkit.
Zip File and Installation
The PixelTools HueShift DCTL Plugin can be downloaded as a zip file from the PixelTools website. The zip file typically contains the plugin files, installation instructions, and documentation. To install the plugin, simply extract the files to the designated folder on your system and follow the installation instructions.
System Requirements
The system requirements for the PixelTools HueShift DCTL Plugin may vary depending on the host application and operating system. However, here are some general system requirements:
By following these guidelines, you can successfully install and use the PixelTools HueShift DCTL Plugin on your system.
Achieving Filmic Color: A Guide to the PixelTools Hue/Shift DCTL Plugin
In the world of high-end color grading, achieving "filmic" density and saturation is often the ultimate goal. While DaVinci Resolve offers a massive toolkit out of the box, specialized tools like the PixelTools Hue/Shift DCTL have become essential for professional colorists looking for more organic results.
If you’ve been searching for "pixeltools hueshift dctl pluginzip", you’re likely looking for a way to streamline your workflow and get deeper, more cinematic colors without the headache of complex node trees. What is PixelTools Hue/Shift?
Hue/Shift is an all-in-one look development plugin designed specifically for DaVinci Resolve Studio. Unlike standard saturation tools that increase luminance as they add color (often leading to a "video-ish" or neon look), Hue/Shift uses subtractive saturation and density.
This means that as you increase saturation, the plugin mimics how real film stock behaves by darkening the color, resulting in a rich, deep palette that feels "anchored" to the image. Key Features:
Six-Vector Control: Effortlessly shift the hue, saturation, and density for Red, Green, Blue, Cyan, Yellow, and Magenta.
Subtractive Saturation: Achieve film-like richness where colors get darker as they get more saturated.
Density Sliders: Independently control the "weight" of specific colors, allowing you to create cinematic contrast without affecting the entire image.
Dedicated Skin Tone Controls: Simplifies one of the hardest parts of grading by providing a specialized vector for skin adjustments.
Color Managed Support: Works seamlessly in DaVinci Wide Gamut (DWG), ACES, and Rec.709 workflows. How to Install the "Plugin.zip" File
Once you have downloaded the zip archive from the PixelTools official store, follow these steps to get it running in DaVinci Resolve:
Here is the complete set of text files required to create the PixelTools_HueShift.dctl plugin.
To assemble the plugin zip file:
PixelTools_HueShift.PixelTools_HueShift.pluginzip.Result: Removes ruddy discoloration without affecting lipstick or background reds. Advantages Over Native Tools | Feature | Native Hue vs
Filename: PixelTools_HueShift.dctl.json
"dctl":
"vendor": "PixelTools",
"name": "HueShift",
"major_version": 1,
"minor_version": 0,
"description": "Adjust hues globally or isolate specific color ranges.",
"keywords": ["Color", "Hue", "Grading"],
"inputs": [
"name": "input_image",
"label": "Input",
"type": "image"
,
"name": "global_shift",
"label": "Global Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
,
"name": "red_range",
"label": "Red Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
,
"name": "orange_range",
"label": "Orange Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
,
"name": "yellow_range",
"label": "Yellow Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
,
"name": "green_range",
"label": "Green Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
,
"name": "cyan_range",
"label": "Cyan Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
,
"name": "blue_range",
"label": "Blue Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
,
"name": "magenta_range",
"label": "Magenta Shift",
"type": "float",
"default": 0.0,
"min": -1.0,
"max": 1.0,
"step": 0.01
]