• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
2

OCIO/ACES Color Management with Multilayer EXR

New Here ,
Jan 07, 2023 Jan 07, 2023

Copy link to clipboard

Copied

The use of MultilayerEXR with OCIO/ACES Colormanagement is not working correctly. The Layer-Extraction with the EXtractoR is currently applied after the Input Transform to the ACEScg-Workingspace. The result looks slightly wrong compared to the same Image as Singlelayer EXR. If I disable colormanagement for the EXR-File and apply the Effects (OCIO and EXtractoR) manualy everything works correct. Would be cool if no manual Colormanagement would be needed. With Singlelayer EXRs there is no problem. 

 

After Effects Beta 23.2.0 Build 34

Windows 10

TOPICS
Error , Feature request

Views

872

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jan 12, 2023 Jan 12, 2023

Copy link to clipboard

Copied

I use this set up, it seems to work most of the time for multi-layer V-Ray EXR files:

Project Settings Working Space set to sRGB or Rec.709 depending on your output. Linearize Working Space On. 32 Bit.

In your comp have your layers set up like so:

Any graphics sit at the top.

Adjustment Layer: Color Profile Converter effect. Input and Output set to sRGB. Tick on the Linearize Output Profile.

Adjustment Layer: OpenColorOI effect: Input Space: ACEScg. Output Space :sRGB.
Adjustment Layer(s): all of your colour correction effects sit here adjusting the layers in ACEScg colour.

Stack your Lighting, Reflection, Specular, Self Illumination etc, EXR passes here.

 

Please feel free to correct me though if the set up isn't totally correct, but it seems to work for me when I work with V-Ray passes and normal graphics from clients.

 

It looks like ACES colour is being fixed in the new beta versions of AE, lets just hope they've made it super simple to use as it is currently a right headache to get your head around it at first.

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 12, 2023 Jan 12, 2023

Copy link to clipboard

Copied

Yes, that's the correct "old" way of using ACES in the release Version of AE. I'm talking about the integrated OCIO-color-management in the Beta Version. There you can enable OCIO/ACES in the Project Settings and it does all the conversions on import and export. You don't need all the Adjustment Layers with OCIO and Color Profile Converter to get rid of the double Gamma. In theory, AE manages this. In practice, the EXtractoR needs to happen before any color space transformation. To do this you have to set up the color management manually very similar to what you described. But that adds the complexity back that the Beta Version wants to get rid of with the new system.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Jan 15, 2023 Jan 15, 2023

Copy link to clipboard

Copied

Do you render with Maya?  Try to use the OCIO config file from Maya in AE. 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Aug 08, 2023 Aug 08, 2023

Copy link to clipboard

Copied

I can confirm this is still a problem in 23.4 

 

Changing the input color space for a multilayerd exr has no effect on the image. Looks like extractor is reading the data before any transform is applied. Another minus in the incredibly flawed AE EXR workflow. Needs fix asap.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Aug 16, 2023 Aug 16, 2023

Copy link to clipboard

Copied

The process definitely needs fixing! It would really help if you could use a similar workflow for after effects and Photoshop too... I recently tried to work with aces renders in Photoshop but gave up, it was far too fiddly and the results weren't anywhere near matching what I saw in the Vray Viewport after I'd gone through the official guide on how to do it.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 23, 2023 Aug 23, 2023

Copy link to clipboard

Copied

LATEST

The issue is a bit more nuanced. Traditionally EXRs (from CG) were kind of assumed to be sRGB/Linear. You would work on them in sRGB/Linear and finish with a simple lin to 2.2 conversion.

 

Now we can run into the situation where we work in ACEScg with multi-pass renders in sRGB/Linear.

EXtractoR takes the data directly from the source file and thus bypasses it's conversion. In practice it doesn't matter whether it does it or not. Some passes in CG are actually intended to not be altered like UV/Position/Normal etc. If your EXR color space doesn't match your working space you want to convert your diffuse and other non data map but not the rest. You'd have to convert some data regardless of the order of operations.

 

Workaround:

The best way to go about it is to convert all your non data passes to ACEScg after the EXtractoR effect and leave all data passes as is. There is no need to revert back to manual color management.

 

Another alternative is to work in sRGB/Linear instead as the working space, if your pipeline/project/deliverable allow it.

 

Possible solution?:

I don't think there is a logical way to go about this.

In something like Nuke that is node based you could 'explode' your passes into separate Read nodes and assign the input space accordingly. Something similar in AE would be the ability to import multipass EXR into layers similar to a .psd file. Is that something we'd want though? Having only 1 file in the project bin definetly feels more clean.

 

Curious what you think.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources