I am setting up light pipeline for project in Solaris. We have sequence with exr source files that are ACEScg. Usually for artists doing animations/fx we would set up png proxy for the background that is half res. For that png proxy we would set up colorspace to be outputSRGB.
1. When we load exr ACES-cg seqeunece as background, everything looks perfect. My concern there is that exr would be too heavy for regular type of work like animation/fx. Playback will be slower, and potentially VRAM will be filling at faster rate. In some shots that are almost 1000 frames long that could be significant:
Backround acesCG, regular Houdini viewport:
Background acesCG, Solaris viewport:
So that is all fine looking, same as Nuke.
2. When we load png, by default this is what we get:
Regular houdini viewport:
Solaris:
3. Before solaris we had node that would pass image through cops and convert it's colorspace:
If you look at right side of the image, trees and river, eveything looks ok. Things get messy, or better to say clamped, where there are values that are bright. Looks like internally Houdini clamps data from png files.
4. After bunch of googling, and asking sideFX support for help, I got answer that there are colorspace tags that can be incorporated in filename so image will be interpreted in desired colorspace. So I renamed image to have out_srgb inside it.
I tried loading these images as image planes in Maya, this is result:
It looks correct
So for now we are using exr files in light scene for background, while using png proxy for everyone else. It looks clamped in bright parts, but works much faster than exr. Did anyone encounter same problems?