ToneMapping
Tone mapping operator selection for ColorGrade, as a value: every variant compares structurally, so two ColorGrades built with the same settings are equal and don't force a ColorGrading rebuild (the native ToneMapper instances have identity equality, which would re-bake the grading LUT on every recomposition). The native operator is constructed only when the configuration is actually applied.
Inheritors
Types
ACES RRT + sRGB ODT — Filament's recommended default.
ACES with a ~1.6 brightness multiplier, for backward compatibility.
AgX operator with an optional creative look.
Maps exposure stops to debug colors for validating scene lighting.
Approximation of ACES aesthetics; exists for backward compatibility.
Configurable curve — see ToneMapper.Generic for parameter semantics.
Gran Turismo 7 operator (250-nit paper white target).
Clamped linear pass-through; mostly for debugging.
Khronos PBR Neutral — preserves material appearance across lighting conditions.