[quote=“cinelogdcp, post:7, topic:695”]
I know but surely they could have retained direct CTL compatibility for IDTs etc without us needing to rewrite them. I did think of writing a script to translate CTL into DCTL but that seems like a lot of work for no good reason.[/quote]
While it’s true that translating most CTL IDTs to DCTL is straightforward, and could be automated, that really only applies to the common ones for log formats, which are just a transfer function and 3x3 matrix. IDTs don’t have to be that simple. Remember the old Canon IDT, with its 17x3 matrix? And IDTs for colour baked formats could potentially be far more complex.
If they offered direct CTL support, but didn’t support everything, that could be problematic. DCTL is designed to be directly compiled as a shader. CTL is not.
OCIO is substantially built around LUTs, and can run up against the limitations inherent in that. I can completely understand why they went for a modern shader based approach. That is the direction everybody is heading, and rightly so, in my opinion.