-
Notifications
You must be signed in to change notification settings - Fork 1
Description
OpenEXR and OpenColorIO are both ubiquitous ASWF projects but do color management in (currently) incompatible ways:
OpenEXR
- Chromaticities attribute (the current official mechanism, but not widely or well implemented)
- Proprietary/Vendor-specific color space name strings (common de facto mechanism)
OpenColorIO
- Color space is declared via a name string (meaningful to a specific config file)
- No mechanism for handling chromaticity data from OpenEXR
- Historically, no way to bridge out to color spaces not included in the config (though that is now possible for apps that implement it)
It would be helpful to have a recommended best practice for reliable color management of OpenEXR files that leverages OCIO.
Probably no development work is needed in the OpenEXR library, though it may be helpful to add some features to the OCIO library. At a minimum, the ocioconvert sample app should be upgraded to implement the recommended best practice.
Here is a slide deck from an OpenEXR TSC meeting a few years ago (with some updates in blue). This outlines the problem and discusses possible solutions. This is not intended as a specific proposal as much as just a straw man to get people thinking and seed the discussion.
https://docs.google.com/presentation/d/1sY55UHYi2AJF6EPYDYY-mvaJUCzZCkWisrj-a9yhg2w/edit?usp=sharing
Metadata
Metadata
Assignees
Labels
Type
Projects
Status