So, which tone mapping operator should I use nowadays to get a good looking result across all images? The last time I did this was something like 20 years ago? :)

I'm not interested in giving the user options to fine-tune the look, the default should be good enough. Unlike some, say, KDE applications, which give zero fucks apparently.

GitHub - h3r2tic/tony-mc-mapface: A cool-headed display transform

A cool-headed display transform. Contribute to h3r2tic/tony-mc-mapface development by creating an account on GitHub.

GitHub
ToneMapping/PBR_Neutral/pbrNeutral.glsl at main · KhronosGroup/ToneMapping

A collection of tone mappers for the display of 3D graphics - KhronosGroup/ToneMapping

GitHub

@aras I implemented PBR Neutral (because it's pure math and doesn't require a LUT) and it looks a bit weaker compared to tony-mc-mapface. But then you start comparing the two by overlaying them, and the choice is no longer so easy.

(In the previous version of this post there was a typo in one of the constants, so I have done it all again).

@wolfpld @aras The bar photo looks way better with Tony, no?
@pervognsen @aras Obviously, but then you start looking at the details and the piano has unnatural highlights on the decorations.

@wolfpld @aras AgX. What else? 🙃

Default in Blender 4.
Used in Saulala, great photo dev app.
Used in the game I'm working on : https://youtu.be/mVjBRZqajYY

You can implement it in a few lines of code : https://www.shadertoy.com/view/cd3XWr

You can play around with it here, with a clunky UI : https://macrofacet.github.io/horoma/

Revenge of the Savage Planet | Official Reveal Trailer

YouTube
@wolfpld @aras Khronos PBR to avoid any misunderstand should be named Marketing PBR or Brand PBR.
It main goal to render brands colors as close to brand books as possible, no matter physically correct that or no.
Check their presentation, where rendering just broken but they count that as a feature.