Skip to content

Advanced Tone Mapping

Detailed tone mapping controls split between libplacebo built-in parameters and Void custom processing. This menu also shows parameter submenus for any loaded user shaders in the hdr/tonemapping category.

Libplacebo

Contrast Recovery

ParameterDefaultRangeStepDescription
Contrast Recovery Strength0.300.0 -- 2.00.05Contrast recovery strength
Contrast Smoothness3.501.0 -- 10.00.10Contrast recovery smoothness

Scene Detection (Peak Detection)

ParameterTypeDefaultRangeStepDescription
Peak DetectionToggleOn----Enable libplacebo HDR peak detection
Smoothing PeriodParameter20.01.0 -- 100.05.0Smoothing window in frames
Scene Threshold LowParameter5.500.0 -- 10.00.50Low threshold for scene change detection
Scene Threshold HighParameter10.00.0 -- 20.00.50High threshold for scene change detection
PercentileParameter99.950.0 -- 100.01.0Peak percentile for detection
Black CutoffParameter0.0050.0 -- 1.00.001Black cutoff threshold

Tone Mapping Constants

ParameterDefaultRangeStepUsed ByDescription
Knee Adaptation0.400.0 -- 1.00.05BT.2390Knee point ratio between source and target average
Knee Minimum0.100.0 -- 0.50.05BT.2390Knee point minimum as percent of PQ range
Knee Maximum0.800.5 -- 1.00.05BT.2390Knee point maximum as percent of PQ range
Knee Default0.400.0 -- 1.00.05BT.2390Default knee point without metadata
Knee Offset1.000.5 -- 2.00.10BT.2390BT.2390 knee point offset
Spline Contrast0.500.0 -- 1.50.05SplinePreserves midtones vs highlights
Slope Tuning1.500.0 -- 10.00.10ST2094Tunes curve slope based on peak difference
Slope Offset0.200.0 -- 1.00.05ST2094Slope offset for spline function
Reinhard Contrast0.550.0 -- 1.00.05ReinhardLocal contrast at display peak
Linear Knee0.300.0 -- 1.00.05LinearKnee point for legacy functions
Exposure1.000.0 -- 10.00.10LinearLinear exposure gain for linear methods

Void

The Void section contains three submenus: Exposure Control, Temporal Stability, and Tone Curve.

Exposure Control

ParameterTypeDefaultRangeStepDescription
Exposure AnchorParameter0.300.10 -- 2.000.05EV midpoint as fraction of reference white; higher = brighter image
Auto-exposure Limit Neg (EV)ParameterAuto-10.0 -- 0.0 or Auto0.10Negative EV limit; Auto uses adaptive range
Auto-exposure Limit Pos (EV)Parameter0.00.0 -- 10.00.10Positive EV limit; 0.0 disables positive exposure compensation
Manual EV ModeToggleOff----Enable manual exposure control
Manual EVParameter0.0-10.0 -- 10.00.10Exposure adjustment in stops

Temporal Stability

ParameterTypeDefaultRangeStepDescription
Mipmap Blur IterationsParameter21 -- 41Gaussian blur passes on 256x256 luminance map; more = smoother peaks, slower transients. Mipmap metering auto-enables when highlight contrast, highlight desaturation, or shoulder softening is active.
Mipmap Center WeightParameter1.500.0 -- 5.00.10Center-weighted metering emphasis; 0.0 = uniform, 5.0 = strong center
Spatial Blur RadiusParameter20 -- 41Gaussian blur radius for histogram input (0 = off); reduces pixel noise before metering
Center-WeightedToggleOff----Weight center pixels higher in histogram; reduces edge/letterbox influence
Window SizeParameter81 -- 161Sliding window size for harmonic mean; larger = more stable, slower response
Decay FactorParameter0.850.50 -- 0.990.01Exponential decay weight for harmonic mean; higher = older frames matter more
EMA AlphaParameter0.200.01 -- 1.00.01EMA smoothing on top of windowed mean; higher = faster response
Transition BlendParameter0.500.1 -- 1.00.05Blend rate for gradual transitions; higher = faster adaptation
Cut BlendParameter0.300.1 -- 1.00.05Blend rate after hard scene cuts; higher = faster scene change response
EV Change ThresholdParameter2.000.0 -- 10.00.05Instant scene cut if EV delta >= threshold

Tone Curve

ParameterTypeDefaultRangeStepDescription
Reference White (nits)Parameter2031 -- 100001.0Target brightness
Contrast RatioParameter1000100 -- 100000050.0Display contrast
Use Contrast ControlToggleOff----Use contrast_ratio for output black (true) or measured min (false)
Curve TypeSelectorSplineBT.2390 / Suzuki / Reinhard / Hable / Mobius / Spline / Reinhard-Dark--Tone curve algorithm for the Void mapper
H-K EffectParameter1.00.0 -- 1.00.05Helmholtz-Kohlrausch compensation
Highlight DesaturationParameter0.000.0 -- 1.00.05Desaturate highlights toward white; reduces saturated color blow-out
Highlight ContrastParameter0.000.0 -- 4.00.05Pull down highlights before tone curve; preserves detail in specular regions
Shoulder SofteningParameter0.000.0 -- 2.00.10Mipmap-modulated curve softening; locally softens tone curve shoulder
Highlight GradientParameter1.51.0 -- 4.00.10EV pulldown gradient exponent; 1.0 = linear, 2.0 = quadratic
Shadow WeightParameter0.460.0 -- 1.00.02Suzuki shadow adjustment (Suzuki curve only)
Highlight WeightParameter0.040.0 -- 1.00.02Suzuki highlight adjustment (Suzuki curve only)
Contrast BiasParameter0.00-1.0 -- 1.00.05Suzuki midtone contrast (Suzuki curve only)
Mobius KneeParameter0.300.05 -- 0.950.05Mobius linear knee point; below knee = linear, above = compressed (Mobius curve only)
Spline ContrastParameter0.500.0 -- 1.50.05Spline contrast tuning; higher = more contrast at pivot (Spline curve only)

Specular-Gated Local Adaptation

ParameterDefaultRangeStepDescription
Specular Slope Min0.100.0 -- 1.00.02Slope below which specularity = 1.0; lower = tighter specular gate
Specular Slope Max0.400.0 -- 1.00.02Slope above which specularity = 0.0; higher = wider specular gate
Specular Max Darken1.000.1 -- 4.00.10Max local darkening in stops; higher = more aggressive highlight compression
Specular Min %1.00.0 -- 100.00.50Min % of frame above ref_white to enable local adaptation; 0 = always active
Specular Area Min %5.00.0 -- 50.01.0Full highlight effect below this % of frame
Specular Area Max %30.00.0 -- 100.01.0No highlight effect above this % of frame

Main Menu > HDR Settings > Advanced Tone Mapping