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

Color Profile to match Unreal 5.0.3 viewport

Explorer ,
Oct 20, 2022 Oct 20, 2022

Hi. I found a video talking about how to make viewport in Painter be the same on Unreal: https://youtu.be/Yu8wR4df0IE

But I noted Painter 8.2.0 has a new option:

LeandroOliveira3D_0-1666275689590.png

So, how to tweak Color Profile using the latest version of Painter and Unreal 5.0.3?

In this video we will be taking a look at how to use the ACES lut to get a better color match between Substance Painter and UE4. A lot of people have asked me why their textures don't look the same between programs, and this is why, along with how to fix it! The default linear-space viewport in ...
TOPICS
Color Management , Discussion
8.4K
Translate
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

correct answers 1 Correct answer

Adobe Employee , Mar 07, 2023 Mar 07, 2023

I confirm the color profile workflow is indeed deprecated, so I don't recommend using it anymore.

 

In the case of Unreal, switching the Tone mapping setting to ACES should be enough. I don't recommend enabling OpenColor IO (OCIO), as this will complexify greatly the workflow inside the application.

 

The ACES curve we use is missing some update, like the bright blue value becoming purple, but otherwise it should be close enough. I'm not aware of a need to shift/apply a gain to the transform to

...
Translate
Explorer ,
Oct 27, 2022 Oct 27, 2022

You should not use the profiles to do this in Substance. That is a depreciated workflow. The current, better, workflow is to use OCIO. To get the same look as Unreal you will need to add a gain of 1.45 to the ACES 1.0 SDR (sRGB) Output Transform.

Translate
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 ,
Oct 28, 2022 Oct 28, 2022

@sharktacosThank you for your reply. Could you show me the workflow?

Translate
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 ,
Oct 28, 2022 Oct 28, 2022

Unreal ships with an OCIO config:

https://docs.unrealengine.com/5.0/en-US/opencolorio-quick-start-for-unreal-engine/

I haven't tested this, but I think you could just load that in Substance Painter.

Translate
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 ,
Oct 28, 2022 Oct 28, 2022

Ah yeah. In Unreal I know the process. Ok. I´ll try it in Substance. Thanks.

 

Translate
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 ,
Mar 03, 2023 Mar 03, 2023

Could you maybe specify how one can add a gain of 1.45 in Substance Painter to the Substance config.ocio?

Using OCIO in Unreal is sadly not an option for me at the moment.

Translate
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
Adobe Employee ,
Mar 07, 2023 Mar 07, 2023

I confirm the color profile workflow is indeed deprecated, so I don't recommend using it anymore.

 

In the case of Unreal, switching the Tone mapping setting to ACES should be enough. I don't recommend enabling OpenColor IO (OCIO), as this will complexify greatly the workflow inside the application.

 

The ACES curve we use is missing some update, like the bright blue value becoming purple, but otherwise it should be close enough. I'm not aware of a need to shift/apply a gain to the transform to match Unreal viewport.

 

By the way, when creating a project you can use the Unreal Engine template, it will configure it with the right settings to help match Unreal viewport.

Translate
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 ,
Mar 07, 2023 Mar 07, 2023

Thank you for the reply!

 

The need of the +1.45 gain was discussed in this thread, which claims that the Unreal implementation of the Aces tone mapper has this gain applied: https://community.acescentral.com/t/proper-texturing-workflow-for-unreal-engine/3145

To validate, I created a blank scene in Unreal, disabled Post-Processing settings (including the fake wide gamut and the blue correction that were also added to the Unreal tone mapper) except for the tone mapper itself and set the exposure manually to 0. The control scene in Substance is based on the Unreal template with color management set to legacy and the Aces tone mapper enabled. The exposure is left at 0 and no post-processing or any color profile is enabled. Both scenes are exclusively lit by the same HDRI 'Studio White Umbrella' from the Substance library and have matching cameras. The object is a simple plane and the material has a basic color checker texture as base color, metallic 0 and roughness 1. In the first image, you can see the result with no gain/exposure changes in Substance. It is significantly darker. I checked this with a couple different HDRIs. In the second image, I applied a Post-Process Exposure of 1.45 in Substance Painter. This gets it much closer, but there are still value and hue/saturation difference. The differences get stronger with non-studio HDRIs.

 

In the images, I used the 'Substance' Ocio-config with the Aces tonemapper, but the results are the same with the Aces tone mapper from the legacy color management option. I didn't use Ocio in Unreal, so the working space is linear, too.

 

Am I missing something with this exposure mismatch?

Translate
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 ,
Jun 04, 2023 Jun 04, 2023
LATEST

Did you ever figure this out? I just tried matching SP to UE5 and it looks different. I used same HDRI from PolyHaven, OCIO Aces 1.2 for SP and still it looks different.

Translate
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