DaVinci Resolve

Exposure & Middle Gray in DaVinci Resolve: Free DCTLs, False Color & the Mid-Gray Chart

PixelTools ExposureChart DCTL in DaVinci Resolve showing middle gray (0.336) for DaVinci Intermediate with the stops ramp

Middle gray is the anchor every grade rotates around. Get it right and your exposure decisions are honest shot to shot; let it drift and the whole image reads too bright or too dark. This guide shows how to read and set exposure in DaVinci Resolve using middle gray and false color - with two free DCTLs that put both right on top of your image - and ends with a middle-gray reference value for every common camera log curve.

New to DCTLs in general? Start with our complete guide to DCTLs in DaVinci Resolve, then come back here for exposure.

Why middle gray matters

Middle gray is the perceptual midpoint of lightness in most imaging systems - the reference point colorists work around. Well-lit, lighter skin tones tend to sit right near it. Many DPs expose faces to middle gray on set, so matching that same anchor in the grade keeps skin tones consistent scene to scene and cuts the time you'd spend re-balancing exposure. If middle gray drifts while you shape a custom curve, everything shifts with it - which is exactly why it pays to put a reference on screen.

How middle gray moves through your pipeline

Middle gray is one number - 18% scene reflectance - but it lands on a different code value at every stage, and knowing why makes the table below make sense. Your sensor captures light linearly, where 18% gray reads at 18% on the waveform. A log curve then redistributes that range to fit the recording container, parking middle gray at a fixed, curve-specific value - which is exactly why LogC3, S-Log3 and the rest each anchor gray somewhere different. Moving between two spaces is always the same round trip: a color space transform decodes the source curve back to linear, then re-encodes into the target - so as long as each stage knows its curve, your gray anchor survives the journey intact.

Get a middle-gray reference into your pipeline

Resolve gives you no field to type a middle-gray value into a custom curve, so you need a middle-gray image in the pipeline. Two ways:

  • The built-in trick: open the HDR palette, set Contrast to 0 (it's pivoted to middle gray) and Global Saturation to 0. Works only if your color management - especially the timeline color space - is set up correctly.
  • The free ExposureChart DCTL: add it to a node, pick your working color space, and it fills the frame with the exact middle gray for that space - and prints the numerical value. On the waveform it reads as a clean band at the precise IRE middle gray hits for your camera's log curve. Take that value, set your contrast pivot to it, and contrast pivots around true middle gray instead of drifting your exposure. The chart also shows a user-set range of stops above and below, so you can read your whole tonal range at a glance.
Watch: pinning middle gray in DaVinci Resolve’s custom curves - and why anchoring it keeps your exposure honest through the grade.

Read exposure with false color - the free Checker DCTL

The free Checker DCTL is a complete on-image analysis suite - think scopes that live on the image instead of beside it - and it does far more than exposure. Turn on false color and exposure becomes a stoplight: green sits at middle gray, warm colors are above, cool below. But that is just one of five overlays:

  • False color - luminance and exposure at a glance
  • Skin-tone checker - calibrate the skin vector until skin reads yellow, then keep tones consistent shot to shot
  • White-balance checker - flags low-saturation areas so your whites are actually white
  • Middle-gray checker - for shoots with a gray card or color chart
  • Negative checker - flags out-of-range, NaN and infinite values before they break your pipeline

Like every PixelTools DCTL, Checker supports multiple transfer functions and is built for scene-referred, color-managed workflows, where exposure and skin-tone reads are most accurate. It also works display-referred if you want to check a finished, graded still - but for the truest reads we recommend running it scene-referred.

Where to place them (and the one setting to get right)

Both tools read whatever reaches them, so placement and color management matter. With node-based color management (a color space transform at the start and end of your tree), drop the checker as the second-to-last node, right before your final output transform (ODT). Then set the DCTL's transfer function ("gamma") to match your working space - for DaVinci Wide Gamut / Intermediate, choose DaVinci Intermediate. Both tools also work with Resolve's automatic, timeline-based color management. If you grade on a hardware panel, install the NoIcon versions - the emoji icons in the Icon builds don't play nicely with control surfaces.

Middle gray by color space

18% middle gray lands on a different code value in every log curve - which is exactly why a tool that knows your space is so useful. Here are the values to grade against (the ExposureChart shows them for you automatically), in normalized 0–1, 10-bit, and 12-bit:

Transfer function (log curve) Middle gray (0–1) 10-bit 12-bit
ARRI LogC3 0.391 400 1601
ARRI LogC4 0.278 284 1138
Sony S-Log3 0.410 419 1679
RED Log3G10 0.333 341 1364
Canon Log 0.312 319 1278
Canon Log2 0.387 396 1585
Canon Log3 0.330 338 1351
Panasonic V-Log 0.423 433 1732
Blackmagic Film Gen 5 0.383 392 1568
Fujifilm F-Log 0.459 470 1880
Fujifilm F-Log2 0.391 400 1601
DJI D-Log 0.398 407 1630
Apple Log 0.488 499 1998
Nikon N-Log 0.363 371 1486
Leica L-Log 0.435 445 1781
DaVinci Intermediate 0.336 344 1376
ACEScc / ACEScct 0.413 422 1691
Linear (scene) 0.180 184 737
Gamma 2.2 0.458 469 1876
Gamma 2.4 0.489 500 2002

Build your look around the anchor - don’t move it

Once middle gray is pinned, treat it as fixed. A strong look adds contrast and character above and below the anchor while leaving the mid-tones passing through untouched - same level in, same level out. Resist baking a blanket exposure shift into a look or LUT: unless every shot is off by the same amount in the same direction, nudging the mid helps the shots already close and pushes the rest further out - more correction work, not less. Set exposure per shot, then let the look ride on top.

Heads-up: both Checker and ExposureChart are free downloads, but - like every DCTL - they run in DaVinci Resolve Studio only. For the full picture on DCTLs, see the complete DCTL guide.

Anchor middle gray, and every exposure decision after it is honest.

Jason Bowdach, C.S.I.

Exposure & middle gray FAQ

What is middle gray in DaVinci Resolve?

Middle gray (18% gray) is the perceptual midpoint of lightness - the reference point colorists grade around, and roughly where well-lit skin tones sit. Anchoring it keeps your exposure honest as you build a look. It lands on a different code value in every log curve (about 0.391 in ARRI LogC3, 0.336 in DaVinci Intermediate, 0.410 in S-Log3); the free ExposureChart DCTL shows the exact value for your color space.

What's the best free exposure DCTL for DaVinci Resolve?

PixelTools gives away two: the ExposureChart DCTL drops a precise middle-gray reference into your pipeline and prints the numeric value for your color space, and the Checker DCTL overlays false color, skin-tone and white-balance checks. Both are free to download - and, like every DCTL, they require DaVinci Resolve Studio.

What is false color in DaVinci Resolve?

False color maps exposure to a color scale so you can read luminance at a glance instead of reading a waveform - middle gray, highlights and shadows each get a color. Resolve doesn't show a universal false-color view on every page, so colorists add one with a tool like the free Checker DCTL, where green sits at middle gray, warm is above and cool below.

How does the Checker DCTL compare to Mononodes' Utility DCTLs?

Both put analysis overlays on your image, but they're built for different pipelines. Mononodes' Utility DCTLs (RGB parade, clipping) are aimed mainly at display-referred footage. The PixelTools Checker - like every PixelTools DCTL - supports multiple transfer functions and is designed for scene-referred, color-managed workflows (DWG/ACES and the major camera log curves), where exposure and skin-tone reads are most accurate. Checker also works display-referred if you want to check a finished, graded still - but for the truest reads we recommend running it scene-referred.

How do I add a middle-gray or exposure chart to DaVinci Resolve?

Install the free ExposureChart DCTL into Resolve's LUT folder (Project Settings → Color Management → Open LUT Folder), restart Resolve, then add it via a node's DCTL OFX and pick your working color space. It fills the frame with the exact middle gray for that space and prints the value - read it on the waveform and set your contrast pivot there. DCTLs require Resolve Studio.

Where does middle gray sit for my camera's log curve?

It varies by transfer function. A few common ones (normalized 0-1): ARRI LogC3 0.391, ARRI LogC4 0.278, Sony S-Log3 0.410, RED Log3G10 0.333, Panasonic V-Log 0.423, Canon Log3 0.330, DaVinci Intermediate 0.336, Apple Log 0.488. The full table - in 0-1, 10-bit and 12-bit - is in the article above, and the free ExposureChart DCTL displays the exact value for your space automatically.

The bottom line

Nail exposure before you grade

Middle gray is the cheapest insurance in color: anchor it and every decision after it is honest. The free ExposureChart and Checker DCTLs put that anchor - and your whole tonal range - right on the image, in any color space. New to DCTLs? The complete DCTL guide covers install, use and the best ones to add.

Browse all DCTLs

Stay in the loop

Get new color tools and guides

Join 30,000+ colorists. New DCTLs, PowerGrades, and grading guides - no spam.