ART and OpenColorIO

Sorry if I pick this up again. I really don’t like self-advertising, but I have a feeling that I failed to communicate the significance of this new feature. Despite the name, CLF LUTs are not simply look-up tables, but can encode a sequence of different pixel-level operations, including matrix multiplications, ASC CDL operations, and per-channel transfer functions. What this means is that they are well suited to be applied in a scene-referred workflow, e.g. to implement “look transforms” or also “output transforms” (i.e. tone mapping operations from scene to display/output). For example, now it is possible to apply ACES output transforms directly in ART, or even color grade pictures using look+output LUTs developed for high-end professional cinema cameras such as ARRI and RED.

The only thing needed is to convert such LUTs to CLF and combine them with the appropriate color space conversions to/from ACES 2065-1 (which is the color space used by ART to apply CLF LUTs), all of which can be done with OCIO tools such as ociomakeclf and a bit of scripting.

As an example, I’m attaching one of the current candidate output transforms for ACESv2, converted to CLF. To use it, just uncompress it (or change the extension to .clfz), put it in the directory of your film simulations, and then apply it with the tone curve turned off, like this:

ACES ODT Candidate A - SDR.clf.gz (1.7 MB)

6 Likes