AcademySoftwareFoundation / AcademySoftwareFoundation/OpenTimelineIO

Survey references for how other systems model color pipelines.

Open
#856 1 comment 0 reactions 0 assignees View on GitHub
color enhancement help wanted
Dominant language
C++
Stars
2k
Forks
351
Avg merge
1d 12h
Merged PRs (30d)
1

Description

We should look at what people are currently doing to model color existing DCCs and their pipelines and assess strengths/weaknesses of these approaches.

Examples from USD:
- [USD Attribute Color Space API](https://graphics.pixar.com/usd/docs/api/class_usd_attribute.html#Usd_AttributeColorSpaceAPI)
- [USD stage Color Configuration API](https://graphics.pixar.com/usd/docs/api/class_usd_stage.html) (you need to search Color Configuration API in that page)

OCIO colorspace Modeling:
- [colorspaces](https://opencolorio.readthedocs.io/en/latest/guides/authoring/colorspaces.html#config-colorspaces)

MP4/QuickTime:
- Colorspace is defined in the `colr` box which provides for a `colour_type` specifying restricted ICC profile, unrestricted ICC profile, or a collection of `colour_primaries`, `transfer_characteristics`, `matrix_coefficients`, and a `full_range_flag`

[Color Transformation Language](https://www.openexr.com/documentation/UsingOpenEXRandCTL.pdf)

Contributor guide

Open the contributing guide

Research direction

Review the referenced USD Attribute Color Space API, USD stage Color Configuration API, OCIO colorspace modeling, MP4/QuickTime colr box, and Color Transformation Language document. No repository files or tests are identified; done means producing a comparison of how these systems model color pipelines and assessing the strengths and weaknesses of each approach.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.