karu wrote:I'm looking into the possibility of allowing an OCIO config per scene. It gets a bit complex because you can load one scene into another scene... but it is likely this will be in a future 2020.2 XB release. The per-scene config, if set, would override the global setting. Note that generally OCIO seems to be intended to be used with the system-wide "OCIO" environment variable specifying the same config for all applications and all projects, rather than having to set it up for each application or project, but that workflow might not be for everyone.
I have a question: If you chose an OCIO config for a specific scene, and then exported an ORBX file, would you expect a copy of the OCIO config itself to be embedded in the ORBX file or just a filename reference?
Great! I think the global setting + per scene override is the best way to do it. Thanks.
I know you are embedding LUTs into the ORBX, so it would make sense to do something similar for OCIO. I dont understand the technical side of things, but the ACES configs are huge, so this could be a problem (?). You probably only need to embed a small part of the config though.
It's probably more important for cloud/rndr rendering, if the user actually wants to save out LDR images which need the lut/ocio baked into the final image. I don't work this way, but some do.
karu wrote:Saturation makes sense and is easy to get working when using OCIO (unless there's something I've missed). We should be able to get this in for XB2. Other things like gamma are problematic, because the current built-in Octane tone mapping requires the color to be clipped into a 0-1 range in the sRGB gamut (and can introduce hue shifts), which would defeat a lot of the purpose of using OCIO in the first place (nicer tone mapping for extreme highlights, outputting in wide-gamut color spaces, etc.).
Yeah I was afraid of that. I basically use gamma as a contrast control. Maybe you guys can start looking at some alternative image processing that doesnt require clipping. This would also be useful with your color correction node, allowing it to be used on HDRI images plugged into the environment.
karu wrote:Another question: Would it be helpful if there was an option to enable all the tone mapping controls even when using OCIO, BUT enabling that option meant that the clipping that the built-in tone mapping does couldn't be undone, so you wouldn't be able to do all the nice HDR stuff that some OCIO configs enable?
I think it would still be useful, but I'm sure you'll get questions about it... Just make sure the tooltip explains the cons of enabling it