I’m working in a new ACES project and I’ve faced a problem when using the background layer in the VBF of Vray 5.
My rendered elements looks ok but the image loaded by background layer looks bad.
Is there any way to fix this and convert the background layer image to ACES color space?
What issues are you having - can you share some examples ?
Currently when loading background images we try to deduce their color space (we assume sRGB for 8 bit images like jpeg,png..) and then inverse it so that the background correction applies a linear image. Then the display correction layer in the VFB should bring it to the required color space.
Well, I think with this screen cap should be pretty clear what I’m talking about.
The Background layer image in this case is displayed correctly only if I set the display correction to Gamma 2.2 but I want to look ok in OCIO for a proper ACES workflow
but the image loaded by background layer looks bad
It looks bad because the Frame Buffer’s Display correction applies the ACES ODT on it .. the image has more contrast because of tonemapping that ACES ODT uses
Your goal is to load a background image, and not have the display correction apply anything on it. So how can we do that ?
You use your ODT as IDT, this way you avoid the Tone mapping that the Display correction uses ..
This is not gonna work, the RRT part of the ACES sRGB view transform will cause the image to have more contrast..
Best is to load the image without linearizing it, and have a drop down menu for some IDTs that people would want to use.. Output sRGB is the correct one in this case like what I explain in my post above
Same workflow if I want to load that JPEG for a backplate in Vray, I will load the image with a linear transfer function.. then use an OCIO transform node .. In = Output sRGB and Out = ACEScg
This way the backplate in the Frame Buffer will look identical to the Windows photo viewer.
We already have a feature request to add custom color space options to the background layer (internal ID VMAX-11019) so this is coming sooner or later.
This is great. I was clumsily trying to explain this in a post I made recently; basically a way for the Background layer to be “independent” of the rest of the VFB
You can use the OpenColorIOR plugin in PS or Ae to apply the transforms I mentioned in my post. You will need to save an EXR for this to work
This is the current workaround until the background layer is updated
Open my jpeg in PS, convert to 32bit.
Convert it with the OpenIO plugin using the attached settings
Load exr as Background layer in VFB, but it’s not looking correct?
Think I am missing a step or two.
With some fiddling, I can maange to make the the EXR background look like its original jpeg version by adding Exposure and Hue/Saturation layers to it in the VFB and fiddling with those.
It is a very old thread, but I’d love to see a solution here. I tried the same with OpenColorIO plugin in PS and also can’t get it to work properly. Muhammed Hamed made a great guide for doing it in Nuke, but how exactly to do that in PS?