2024-08-19
August 19th, 2024
Host: Carol Payne
Secretary: Carol Payne
Attendees:
Apologies:
Thomas Mansencal, Mei Chu
OCIO TSC Meeting Notes
ACES 2.0 planning (library and configs)
Good progress from both Remi and Thomas
Library: Remi has implemented built-in stubs for all 50 transforms
Thomas is working on the config portion now - starting with the spreadsheet to drive the config generation. This is a completely new spreadsheet for ACES 2.0.
We should likely have a configs WG meeting to talk through these things separately
Doug will take a stab at linking Remi's work to Thomas' spreadsheet
Remi: the HLSL issues are interesting. Not sure if it's easy to fix... it's ok in GLSL. Likely shouldn't use binary search.
Kevin: Maybe try just doing the hues as constants? And then use the texture lookups on the rest?
Remi - that could be a good workaround for now, until we have a more optimized solution.
Kevin: managed to reduce the amount of binary searching needed, but couldn't eliminate it.
Kevin: also worked on optimizing the tables to reduce the amount to search. Code is very different from CTL, slightly visually different. Needs a lot of testing.
Doug: release is approaching quickly, how are we feeling about the API/ABI state? Remi, how can we help out?
Remi: any help with testing, and will make a list of TODOs so folks can help.
Doug - working on putting together a list of tests, images, error metrics. Waiting on what those tests specifics and also images, though we theoretically can proceed without them.
Kevin: image data set creation would be with Scott. Working on that.
Kevin: as far as test strategy, we have a base core list (it's not been tested), but could be a start.
Doug - can you share this list?
Kevin: will share when it's public.
Kevin: all of the API ABI decisions need to be set in stone, so we should be looking at that to make sure we can do the updates as a point release. What are all the fixed, named, builtins, etc.
Remi: the only reason I could see to have a different breakdown of functions would be optimizations...
Carol: should we get a meeting scheduled with Remi, Kevin, Eric, Doug, Thomas, to talk details?
Remi: already have a script to test things using ocioconvert, can share that soon.
ACES D65/D60
Mark: has the ship sailed on including the D60 sim versions? Can we not?
Kevin: on the ACES side, the ship has sailed.
On the OCIO side, we have options. We can make the builtins, but decide how to expose them - two different configs, defaults, etc... we can talk.
We could choose to not include top level Built-in Transforms for the D60 versions. And just rely on building things for fixed functions for the D60 versions.
Remi: we currently have the built-ins in the PR. Would be harder to remove once added
Doug: it's really not a lot of code to add the library to have these built-ins. No real reason not to add it.
Doug: we could also as OCIO choose to not "build in" the D60 version.
Mark: I just don't want a huge list in the API. It gets quite complicated to maintain for operations that might be happening outside
Dev Days
Volunteers?
Create/Tag more issues? (current issues here)
Dev Environment Containers - let us know if folks have ideas for this / want to help
CIF - please write down your opinions on Color Space Naming before the next meeting.