Skip to content

Conversation

@kenmcgaugh
Copy link
Contributor

Several additions to OCIO colour management.

The first is the addition of Meta+1 through Meta+9 hotkeys for changing the current OCIO view. (Ctrl+1 through Ctrl+9 under MacOS). Note that the commit message mistakenly stated the wrong modifier key. If this conflicts with other's hotkeys I can take it out of this PR or put it behind a preference.

Next, this adds support for utilising xSTUDIO's file-path remapping mechanism to remap OCIO config files specified via metadata and also any search paths within the config.

Finally, this allows the setting of the working_space via the colour management metadata. We find this useful for viewing both colour managed and unmanaged clips together while also using a global OCIO view. By setting the working_space to "raw" on the unmanaged clips, the OCIO view will be disregarded without complaint.

@tedwaine tedwaine force-pushed the develop branch 3 times, most recently from 4b886d5 to 8cde0df Compare November 21, 2025 15:39
…data value through xstudio's file-path remapping mechanism. Likewise, all the search paths within the config are also passed through file path remapping.

Note that any path set via the OCIO environment variable is left as-is.

Signed-off-by: Ken McGaugh <ken@mcgaugh.co.uk>
…ur management metadata. We use this to set the working_space to "raw" for media we want to remain unmanaged but still allow for the global view to be set without causing error messages.

Signed-off-by: Ken McGaugh <ken@mcgaugh.co.uk>
… Ctrl+1 through Ctrl+9 (linux) and each select the the corresponding view for the current display. Under MacOS these are Cmd+1 through Cmd+9.

Signed-off-by: Ken McGaugh <ken@mcgaugh.co.uk>
Signed-off-by: Ken McGaugh <ken@mcgaugh.co.uk>
@tedwaine
Copy link
Contributor

I will get Remi Achard (our colour scientist who wrote the OCIO integration) to review this.

@tedwaine tedwaine merged commit 92487c6 into AcademySoftwareFoundation:develop Dec 16, 2025
2 of 3 checks passed
@remia
Copy link

remia commented Dec 16, 2025

Finally, this allows the setting of the working_space via the colour management metadata. We find this useful for viewing both colour managed and unmanaged clips together while also using a global OCIO view. By setting the working_space to "raw" on the unmanaged clips, the OCIO view will be disregarded without complaint.

We have some upcoming changes related to this, it was a common complain, people wanted to use the global OCIO view while avoiding artefacts from LUT inversion for unmanaged media. We now offer a way to have unmanaged media use a direct colorimetric conversion (locking the view to Un-tone-mapped in our case) while still having a global OCIO view, this is controlled from a media hook plugin and hopefully a better workflow than using Raw which disable any conversions and break colour management if the target display calibration doesn't match the source media encoding.

I should be around at the next TSC to answer any questions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants