OptionalenabledMaster toggle. When false the whole stack is skipped on the GPU (fast path, identical output to no grade). Default true.
OptionaltemperatureWhite-balance temperature, -100..100. Positive warms (toward orange), negative cools (toward blue). Default 0 (neutral).
OptionaltintWhite-balance tint, -100..100. Positive toward magenta, negative toward green. Default 0.
OptionalcontrastContrast multiplier around contrastPivot. 1 = neutral. Default 1.
OptionalcontrastLinear pivot the contrast scales about. Default 0.18 (scene mid-gray).
OptionalsaturationSaturation multiplier (luma-preserving). 0 = grayscale, 1 = neutral,
1 = boosted. Default 1.
OptionalhueHue rotation in degrees (luminance-preserving). Default 0.
OptionalcolorPer-channel tint multiplied into the linear scene. Default [1,1,1].
OptionalliftAdditive offset (shadows lift). Default [0,0,0].
OptionalgammaPower (midtone) control, per channel; 1 = neutral. Default [1,1,1].
OptionalgainMultiplicative gain (slope/highlights). Default [1,1,1].
OptionalshadowsAdditive offset applied to shadow-band luma. Default [0,0,0].
OptionalmidtonesAdditive offset applied to midtone-band luma. Default [0,0,0].
OptionalhighlightsAdditive offset applied to highlight-band luma. Default [0,0,0].
OptionalsplitTint pushed into shadows. Neutral gray [0.5,0.5,0.5] = no effect.
OptionalsplitTint pushed into highlights. Neutral gray [0.5,0.5,0.5] = no effect.
OptionalsplitLuma balance between the two tints, -1..1. Default 0.
OptionalsplitOverall split-toning strength, 0..1. Default 0 (off).
OptionalmixOutput-red as a mix of input rgb. Default [1,0,0].
OptionalmixOutput-green as a mix of input rgb. Default [0,1,0].
OptionalmixOutput-blue as a mix of input rgb. Default [0,0,1].
Color-grading stack. Every field is optional and defaults to a neutral (identity) value, so a bare
{}grades nothing. Mutate any field on a live TonemapFeature.grade object and the next frame re-uploads it.