OpenColorIO TOP enhancements

These are very niche requests but I think could be useful to anyone making use of OCIO in their workflows.

  • Option to introduce custom GLSL. I think this would make most sense between pre / post transform pages (similar to file transform and CDL). Useful for adding creative controls such as color grading.
  • Option to introduce custom color transform matrix (3x3). Similar to GLSL request, introduced between pre/post transform operations. Useful for technical tasks such as chromatic adaptation.
  • Option to utilize OCIO roles in drop down menus. Roles are mappings to colorspaces defined in the OCIO config, however they are given names based on their intended use in a pipeline. They are convenient because the underlying mappings can be altered without having to change the role assignment on the OCIO TOP menu.
2 Likes

To add a bit more context, since some color grading operations are preferred to be done in one color space while others in another color space (e.g. exposure adjustment preferred to be done in linear space while CDLs in a log space), currently we’d have to add OCIO nodes before and after the grading just for the color space transformation. This eats up GPU memories quite quickly.

1 Like