2024-05-13

May 13, 2024

Host: Carol Payne

Secretary: Carol Payne

Attendees:

Rémi Achard (TSC) - DNEG
Mark Boorer (TSC) - Industrial Light & Magic
Mei Chu (TSC) - Sony Pictures Imageworks
Sean Cooper (TSC ACES TAC Rep) - ARRI
Michael Dolan (TSC) - Epic Games
Patrick Hodoul (TSC) - Autodesk
Zach Lewis (TSC) - Method
Thomas Mansencal (TSC) - Weta FX
Carol Payne (TSC Chair) - Netflix
Mark Titchener (TSC) - Foundry
Carl Rand (TSC) - Weta Digital
Doug Walker (TSC Chief Architect) - Autodesk
Kevin Wheatley (TSC) - Framestore
Mark Reid (TSC) - Animal Logic
Cody Cuellar - Adobe
Joseph Goldstone - ARRI

Apologies:

  • Michael Dolan

  • Sean Cooper

  • Mei Chu

OCIO TSC Meeting Notes

  • ACES 2.0 planning

    • First step - Update Spreadsheet & add stubs for new Built-In Transforms

    • For future: hard to support both ACES 1 and ACES 2 at the same time - it's basically two different repos with all the changes. Will need to talk about what we prefer in a bit. 

    • Remi is trying to catch up with the meetings of the ACES OT group he missed, and update his python version with the changes

    • Then will start on the OCIO code, hopefully will have an update on that for the next TSC meeting

    • Also for next meeting, start talking about what parameters to expose - work to make a spreadsheet with the starting points from Kevin and Mark R and go from there

    • Carol will work to get a few meetings with the ACES folks scheduled to stay in communication

  • NanoColor update

    • Working group meetings starting next Monday at 1pm PT, will be weekly. Will be added to the OCIO calendar. If you're interested in this initiative, please try to attend - we don't have time in the TSC meeting to get through all of these discussions. We'll try to provide high-level updates at one of the next few TSC meetings. 

  • Adding external references to color spaces (Cody Cuellar)

    • https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1975

    • Hard to embed metadata to rendered images (specific example is display colorspace) using OCIO currently

    • Thoughts around where to look / decide what ICC profile to use - would need standard places to look for the built-in configs, as there are no LUTs / search path defined, as they're all built-in 

    • OR - define an OCIO way of saying what this file is, and leave it to the application to link that to a certain profile/tag etc 

    • Kevin - we've talked about chromaticities before - but we are talking strictly about displays for this use case?

    • Cody - could be used in non-display as well, but primary case is display for viewing 

    • Carol - I like the idea of OCIO providing what it is and the application going from there

    • Cody/Kevin - yes, but we need a way to be specific and say exactly which one we want as a config author

    • Carol - philosophically, OCIO is a separate color management system from ICC. Not sure we'd want to go down the path of embedding ICCs (built in) to the library - but providing a way to get from OCIO to ICC in a way the user wants seems logical

    • Kevin - either you have a blob describing the colorspace than OCIO knows nothing about, or we go a step further and be more explicit about it is we know this is rec709, so we can be more precise about it

    • Cody - ideally OCIO doesn't need to know much about it, just provide APIs to get at the metadata according to what is defined in the config/built in colorspace

    • Thomas - we do already ship ICC profiles with the configs - but those are not what we want here, they have the view baked in

    • Kevin - we could have a side utility that mostly only deals with the metadata portion of the configs? Keeps version management easier etc

    • Remi - also Mark B's use case around display colorspaces 

    • Carol - please add comments and use cases to the issue, and we'll talk about it again at another TSC meeting. Starting point might be what we agree we're NOT going to do. 

  • Standard texture color spaces (ACIP_core-texture-color-spaces)

    • Please take a look at this and provide feedback before May 20, at which point we will have a draft list that will hopefully be close to final. Know this is a tight turnaround, but we're trying to meet some tight timelines for the MaterialX release at the end of June.