Skip to content

Pure Native Nuke Implementation of ACES Display Transforms

Notifications You must be signed in to change notification settings

alexfry/PureNukeACES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pure Nuke ACES RRT & ODTs

As part of the process of chasing down some technical gremlins in an ACES colour pipeline, I've recently had the need to develop a pure Nuke implementation of the ACES RRT and P3D60 ODT. This is a line by line reimplentation of the CTL code in ACES 1.0.3.

Alt text

These nodes serve two purposes. They provide a way to render code based versions of the RRT and ODT in Nuke, with a 100% match to a pure CTL implementation. And provide a much easier way to visualise and understand the guts of the ACES Display Transform system.

Alt text Alt text

They're not as fast or flexible as using the LUTs within the OCIO config, but they're a few orders of magnitude faster than ctlrender, and much easier to integrate into a Nuke workflow.

With normally exposed images, especially from live action cameras, you're unlikely to see any values that render differently to the OCIO config, but with CG images containing extreme intensity and saturation you will see more pleasing roll off and desaturation.

Right now I've only implemented the RRT and P3D60 and Rec2020 1000nit PQ HDR ODTs, and only in the forward direction. But in the future I may implement more.

Alt text Alt text

On the back of some of the discussions around ACES Next, I've also been playing around with implementing a Parametric ODT. So far it's only working for SDR style ODTs, but it's enough to kick the tyres with.

Alt text

About

Pure Native Nuke Implementation of ACES Display Transforms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published