Hi guys,
consider I'm still learning Karma/Solaris.
I had same issue while rendering .exr images with H21.0.44: no matter what config, my .exr output was always linearRec.709 back to Nuke.
Took me some time to understand.
First Hint was in Karmarendersetting LOP I tried to setup an OCIO output filter ACESCG on "C" plane using "data" as input Space and it didn't work at first... So I switched input Space from "data" to "linearRec.709" and back to nuke I get a beautiful AcesCg image !
Hmmm... Means my input image is linear and I Have to "burn in" AcesCG space! What the... :S
I went back to the OCIO Settings to double check: it was still set to "AcesCG rendering space", but my result implies that the internal rendering space is "linearRec.709"...
Starting to think SideFx did a little joke...
Until my eyes falls down on the .exr type image rules: Factory default set to "linearRec.709"
My first thought was it was only for converting input textures; for instance in materials, lights... But now I understand that it's clearly an I/O rule !
That's why I still got the error with my first attempt with the image filter: the render space works truly in acesCG, starting from the (acesCG space) "data" I ask to convert with the filter to acegCG space, means... "do noting" (it was already in acesCG) and then ROP write .exr still following the OCIO general rules... in linearRec.709 space !
So my correct AcesCG setup is super simple: nothing to do on the Karmarendersetting LOP, no filter on the output image - just switch OCIO Setting to AcesCG render space and modify .exr rule from linearRec.709 to AcesCG ! (it will affect both input and output .exr, so keep in mind that if your Input .exr textures are linear you can either convert them to acesCG in Nuke Or change the color space back to linearRec.709 in your MtlXTexture nodes)
Hope I'm clear enougth and
s'cuse my French 