A Weird Machine project in collaboration with Brookline Interactive Group Downloads Tools Who it's for Toolbox Roadmap Source ↗
powergrade · one control point

Contrast that pivots where you decide.

A DaVinci Resolve PowerGrade that drops a single control point onto the Custom Curves at the exact position of 18% middle gray in DaVinci Wide Gamut / Intermediate. It sits on the identity diagonal, so it changes nothing on its own — it gives you a fixed mid-gray pivot to shape contrast around, instead of guessing where the middle of the curve is and watching your exposure drift.

Download the PowerGrade (.zip) ↓ .drx + README · ~3 KB · MIT · Resolve 21+

Free-edition safe — it uses only standard Custom Curves, no Studio-only effects. The anchor is on the diagonal, so importing and applying it is a no-op until you start shaping the curve.

the problem it removes

A contrast curve is a rotation. Rotations need a centre.

When you steepen the Custom Curve to add contrast, the curve pivots around some point — and every tone except that point moves. If you don't choose the pivot, it lands wherever the curve happens to be steepest, and your middle gray — faces, skin, the exposure you set — slides brighter or darker as a side effect. Here is the same contrast move pivoted two ways:

without the anchor

Pivoting at the middle of the curve (0.5)

input → ← output

Mid-gray was at code 344. After the contrast, it lands at code 260 — the whole image reads darker, and you chase it back with exposure, undoing half the contrast.

with the anchor

Pivoting at 18% gray (0.336)

input → ← output

The anchor is exactly on the diagonal: input 0.336 → output 0.336, code 344, unchanged. Shadows deepen and highlights lift around it. Your exposure never moved.

Same contrast strength in both panels — only the pivot changed. The anchor doesn't add contrast; it decides what your contrast rotates around.

why it needs a tool

Because 18% gray isn't in the middle of the curve.

Log encodings put mid-gray low

DaVinci Wide Gamut / Intermediate is a log-shaped working space. 18% scene-linear gray doesn't land at 0.5 on the curve — it encodes to 0.336 (about 10-bit code 344), a third of the way up, not the middle. Eyeball the curve's centre and you're pivoting a full stop above your real mid-gray. The exact value is easy to miss and impossible to place by hand.

Middle gray is the one value to protect

It's the reference the whole exposure hangs on — where a gray card reads, where faces roughly sit. Contrast should bloom outward from it, not shove it around. Pin it and every contrast move becomes a clean decision: how much to deepen shadows, how much to lift highlights — with the anchor held.

The code value belongs to one gamma

0.336 is the encoded position of 18% gray in DWG/Intermediate specifically. The number depends entirely on the transfer function — it's different in Rec.709, in ACEScct, in Log-C. Use this anchor only where the node receives DWG/Intermediate data, so the point lines up with the gray it's named for.

It's transparent, and free

No Studio feature, no plugin, no baked-in look — one control point on the stock Custom Curves you already have. It ships on the identity diagonal, so it's a labelled reference that does nothing until you choose to shape around it. Show-your-work, like the rest of control-z.

the exact anchor

Where the point sits.

Normalized in/out0.336043, on the diagonal
Curve coordinate343.8of Resolve's 0–1023
10-bit code344rounded for display
Working spaceDWG/ Intermediate only

Round-trip tested in DaVinci Resolve 21.0.0 build 48. The grade uses only standard Custom Curves controls — nothing Studio-only.

how to use it

Import once, pivot forever.

  1. On Resolve's Color page, open Gallery → PowerGrade. Right-click an empty spot, choose Import, and select the .drx from the download.
  2. Make sure the node is receiving DaVinci Wide Gamut / Intermediate: a DWG/Intermediate working space under Resolve Color Management, or — in a manual CST pipeline — after the input transform to DWG/Intermediate and before the output transform.
  3. Apply the PowerGrade to a clip, or append its node to your tree. Nothing changes yet — the anchor is on the diagonal.
  4. Open Curves → Custom. On the ganged YRGB curve you'll find the control point at input/output 0.336. That's your 18% gray.
  5. Leave that point on the diagonal and shape contrast around it: drag a point down in the shadows, a point up in the highlights. The mid-gray anchor holds while everything else rotates.
  6. Add as many points as the look needs — just don't move the anchor off the diagonal, and your exposure will never drift out from under the grade.

The one rule: keep the anchor on the diagonal. The moment you drag it off, mid-gray is no longer pinned — which is sometimes exactly what you want (a deliberate exposure move), but now it's a decision you made, not a side effect of adding contrast. That's the whole point: the drift becomes a choice.

the thinking behind it

A reference point, not a look.

Most grading tools give you a look. This one gives you a datum — a fixed thing to measure from. Resolve's Contrast palette has a Pivot control for exactly this reason, but the Custom Curves, where the real shaping happens, leave you without a labelled mid-gray. So you pivot by feel, and middle gray becomes whatever falls out of the curve rather than a number you set on purpose.

This PowerGrade is the smallest possible fix: put the datum where it belongs, once, exactly, and get out of the way. It pairs naturally with the node tree — drop it in the Contrast stage and every contrast decision downstream starts from a mid-gray that won't move. Clean structure, honest tools, and one point of ground truth to build on.