agxToneMapping
An advanced post-processing node for converting HDR colors to LDR. It is designed to provide a natural, realistic "photographic" look and is known for its superior color fidelity, serving as a significant alternative to ACES Filmic.
Core Advantages
Its core advantage is top-tier hue preservation, ensuring that objects maintain their original color even at extreme brightness, avoiding the hue shifts (e.g., red turning yellow) that can occur with ACES. This provides a more "honest" and neutral color base, ideal for applications demanding color accuracy and a naturalistic appearance.
Common Uses
Product or scientific visualizations where color accuracy is critical.
Rendering scenes with numerous saturated light sources, like neon-lit cityscapes or vibrant magic effects.
Architectural or environmental renders aiming for a soft, natural lighting atmosphere.
As a "neutral canvas" for professional color grading workflows, offering maximum creative freedom in post-production.
How to adjust
Adjust the overall image brightness by modifying the `exposure` input value. Its unique characteristic is how it handles color: as brightness increases, a pure red light will maintain its red hue, simply desaturating towards white, rather than shifting towards orange or yellow as it might with other tone mappers. This results in a softer and more authentic visual response.
Code Examples
1 // Apply AgX tone mapping for a natural, photographic look
2 vec3 ldrColor = agxToneMapping( hdrColor, exposure );