So, according to the docs I've read - anything exported from photoshop in 32-bit per channel mode should be exported as linear.
This seems correct, the .exr I'm exporting does have metadata saying its saved in linear. However, it looks like Photoshop is saving sRGB data into the texture, but tagging it as gamma 1.0 instead of gamma 2.2
Has anyone encountered this before?
I have example images if anyone needs. I've been doing validation of the EXR textures using the ILM reference implementation viewer.
Replies
Perhaps you have a slight misunderstanding about saving an 8-bit file into a different bit depth? The color values are directly transferred without 'interpretation'. Your file data doesn't care about sRGB, linear tagging, its just numbers.
It's not Important for being linear what color space is being used. You can have Adobe RGB in Linear, sRGB in Lineae and so on...
I hope I could help you
My fix was to create a Linear ICC profile (by taking the default sRGB profile and lowering it to gamma 1.0), and then using Edit->Assign Profile, assign this Linear gamma ICC profile to the document before converting to 32-bpc. This prevents Photoshop doing any funky gamma conversion and you get correct linear data exported to the EXR.