Skip to main content
Nyx Xaos
Inspiring
October 11, 2024
Open for Voting

Add Khronos PBR Neutral Tone Mapper to Painter and Sampler

  • October 11, 2024
  • 6 replies
  • 1338 views

 

I'd like to request that the Khronos PBR Neutral Tone Mapper is added to the Substance Painter and Sampler programs. Maybe also Designer? I don't really have much experience of that program.

 

Alternatively, I request that you publish a guide for letting the user add it themselves if applicable. I've tried with the OCIO file they've published ( https://modelviewer.dev/examples/config.ocio ), but as-is it crashes Painter (bug reports sent at least twice from the program on restart, running the latest version of Painter on Windows 11).

 

Thank you very much! 😃

 

Some reference reading available at:

 

https://www.khronos.org/news/press/khronos-pbr-neutral-tone-mapper-released-for-true-to-life-color-rendering-of-3d-products

 

https://modelviewer.dev/examples/tone-mapping

 

6 replies

Sempoo
Participant
April 22, 2025

Thank you! It works. But Khronos PBR should be natively built into Substance Painter. It is better than AgX, Filmic or ACES 1.x

Nyx Xaos
Nyx XaosAuthor
Inspiring
October 23, 2024

 

Okay, my steps seems to work. However, I've noticed that we also need a neutral environment map to get the full range of unbiased colours. I created a totally white HDR file and then set SP up like so: 

 

Participating Frequently
October 21, 2024

Thanks I'll take a look

Nyx Xaos
Nyx XaosAuthor
Inspiring
October 21, 2024

I don't use Substance Designer, but having taken a quick look, it looks like you can, when in a project, go via the Edit Menu > Preferences > Projects > Color Management, setting the dropdown to OpenColorIO, Custom on the next line, and then click the ... to the right of the path it shows there. Then if you set it up for Painter, I guess you can just select the same ICIO file in there. You can try?

Participating Frequently
October 21, 2024

Any idea how to set this for designer? 

Nyx Xaos
Nyx XaosAuthor
Inspiring
October 21, 2024

Hello again!

 

I have not verified the results of this, but at least I figured out how to get the tonemapper into SP without SP dying on me or spitting out red stuff in the log.

 

I downloaded the .ocio and the .cube file from https://modelviewer.dev/examples/config.ocio and https://modelviewer.dev/examples/pbrNeutral.cube respectively.

 

I went to C:\Program Files\Adobe\Adobe Substance 3D Painter\resources\ocio and created a folder that I named khronos_pbr_neutral and added the .ocio file into there.

 

I then created a subfolder named luts into which I copied the .cube file, I also created a subfolder here named filmic and put another copy of the .cube file in there. (I have no idea why it would have to be in both places...)

 

Finally, I went into Blender 4.2:s folder structure and grabbed the file xyz_E_to_D65.spimtx from the Blender 4.2\4.2\datafiles\colormanagement\luts\ folder and put a copy of it in the folder khronos_pbr_neutral\luts.

 

We'd then have it like so...

  • Adobe Substance 3D Painter\resources\ocio\khronos_pbr_neutral\config.ocio
  • Adobe Substance 3D Painter\resources\ocio\khronos_pbr_neutral\luts\pbrNeutral.cube
  • Adobe Substance 3D Painter\resources\ocio\khronos_pbr_neutral\luts\xyz_E_to_D65.spimtx
  • Adobe Substance 3D Painter\resources\ocio\khronos_pbr_neutral\luts\filmic\pbrNeutral.cube

 

After this start a new project in SP, go to Color Management, and set it like so...

  • Color management: OpenColorIO
  • OpenColorIO configuration: Custom
  • Configuration file: [click and then go to the khronos_pbr_neutral folder you created earlier, select your config.ocio file]

 

Please share your experience, and if you have a better way of making it work!