OpenColorIO
OpenColorIO copied to clipboard
A color management framework for visual effects and animation.
When creating an exposure transform for a logarithmic color space we get the best (most predictable) behavior if we use a an exposure step that reflects the colorspace. The exposure...
Currently the OCIO File Rules are only based on the path string for the media. This was done intentionally since dealing with file format metadata was deemed too complex for...
One of the requirements for nanoColor is that it have no external dependencies. Most of the dependencies have already been removed, via optional CMake flags. However, code from Imath and...
Since nanoColor is a light weight version of OCIO, it will not support all color spaces. For example, color spaces that use a FileTransform won't be supported. Applications that want...
In the nanoColor prototype, the getCacheId method on the Config class is not working properly. This is because it is generating the ID by serializing the config to Yaml and...
Currently OCIO is not available for use in web applications (i.e., running in a browser). This task is to add a JavaScript binding that makes it simple to use OCIO...
As part of the nanoColor project, we have been trying to reduce the size of the library. Currently nanoColor is between 1.5-3 MB, depending on the platform and compiler flags...
The API for nanoColor is very similar to full OCIO, so most of the documentation will continue to apply. However, it will be necessary to make a complete pass through...
The question is the same for all external dependencies, but solution could be different depending of the third-party library usage within OCIO. OCIO has three main types of third-party library...
This is a collaboration between OpenUSD, MaterialX, and OpenColorIO. OpenColorIO nanoColor is a light-weight version of OCIO that has no external dependencies. It is aimed at applications requiring basic color...