I have finally managed to introduce some support for OCIO configs in PhotoFlow. At the moment, two type of configs are supported:
In both cases, the interface allows to select among the various output types (“looks” in the filmic case, “views” in the ACES case) offered by the config.
Both configs are designed as “output nodes”, i.e. they are supposed to be placed at the top of the processing pipeline, just before sending the pixels to screen. They both address a similar problem, that is to nicely render scene-referred pixel values onto a destination display device. However, their goals are different:
- the filmic node targets an sRGB-like output device (DCI-P3 is also supported, but not yet implemented in PhotoFlow), offering various degrees of highlights compression and overall image contrast
- the ACES node instead aims at producing a consistent output across a large variety of display devices, from standard sRGB to HDR displays and cinema projectors
While the OCIO-Filmic node is already quite well tested, the ACES one is still in a very preliminary state. Moreover, I personally do not have any HDR display, so it is difficult for me to judge wether the ACES output is really consistent across different displays.
If anyone has the good hardware and is willing to test the OCIO-ACES output, it would be really great! The OCIO-ACES tool is found in the “color” tab of the tools dialog. A Linux AppImage with OCIO support is ready for download; Win64 and OSX packages are on their way…
The goal is to introduce an alternative color management system that is better adapted than ICC for HDR displays.
Here is an example of the OCIO-ACES and OCIO-Filmic tools with their options: