OpenColorIO
OpenColorIO copied to clipboard
A color management framework for visual effects and animation.
As part of our work in the config group, as well as the potential internal configuration files, I have been trying to think about the implications for users of having...
When trying to use virtual views in OpenColorIO 2.1 the ICC file format parser fails for some common profiles. One example is the Display P3 profile included with OSX (I...
Hello, I've got a build setup where the build type is being passed as lower case for $reasons. CMake
This PR is a follow up of a work started by @michdolan a while back. It mainly deals with the OpenImageIO / OpenColorIO circular dependency issue for apps (ocioconvert, ociolutimage...
We discovered that inverse "log"-style ExposureConstrastTransforms do not seem to behave as expected when certain parameters are set to non-default values For example: ``` # In "Log" mode, when setting...
When looking at a documentation page such as: https://opencolorio.readthedocs.io/en/latest/api/colorspace.html If you switch from the default Python to the C++ tab, function prototypes have most of the whitespace stripped away, for...
Hi everyone, we had a bit of a conversation about looks in the UX group yesterday and I wanted to create a feature request so it can be discussed more...
In the 'from_chars' function, it's first checked if errno != 0 and immediately returns with std::errc::result_out_of_range aka ERANGE. https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/4fa94918c2cf572dcaf61ca07016f3b5c231c14c/src/utils/NumberUtils.h#L71-L74 According to `strtod(3p)`, if no conversion could be performed, errno may...
Currently roles act as static aliases, I was wondering what people think to the idea of supporting context variables in place of the colour space destination: ``` roles: show_grade_cs: {...
Hello, Executing the following snippet : ```python import PyOpenColorIO as ocio # ! REPLACE CONFIG_PATH ! config = ocio.Config().CreateFromFile(CONFIG_PATH) gp = ocio.GradingPrimary(ocio.GRADING_LIN) gp.clampBlack = 0.5 trsfm = ocio.GradingPrimaryTransform( gp, ocio.GRADING_LIN,...