Per-Channel Display Transform with Wider Rendering Gamut

I have heard some discussion about a per-channel DRT candidate using the SSTS, but I have not seen any prototype.

I thought it might be interesting to share a couple of things in this thread.

The per-channel DRTs have limitations but it is a familiar and well-proven approach which has been used a lot on many productions.

I do agree that considering a per-channel rendering as a candidate makes sense.

I do not think that ACEScg is a suitable “render gamut” for a per-channel DRT, and that a gamut with wider primaries might be better behaved (as demonstrated earlier in the thread).

I updated rgbDT with the same tonescale as opendrt v0.1.2 for easier comparison.

I also had fun with some math for colinear lines and angles one evening and put together an interactive setup for

  • starting from a base gamut
  • using sliders to adjust distance along the colinear line between primary and whitepoint for each primary
  • using sliders to adjust rotation off the colinear line

This lets you interactively create your own render gamut while viewing the results interactively in nuke.

Here is a setup with the visualizer as pictures
rgbDRT_PrimaryDistance_visualizer.nk (60.4 KB)

And here is the node
rgbDRT_PrimaryDistance.nk (34.4 KB)

3 Likes