Gets if Tonemap settings are currently applied.
This is true when View.renderMode is
in Tonemap.renderModes. When false,
the tonemap pass runs as an identity copy.
Linear multiplier applied before tonemapping. Default 0.5.
Tonemap curve. Default "aces".
Gets which rendering modes in which to apply Tonemap settings.
Default value is [RealisticRender].
Sets which rendering modes in which to apply Tonemap settings.
The View will apply this Tonemap configuration whenever
View.renderMode has been set to one of these values. When
View.renderMode falls outside this list the tonemap pass
still runs (it is the HDR-to-LDR composite), but it falls back to
an identity tone-curve: mode = "none", exposure = 1.0. The
sRGB encode is always applied — the swap chain expects gamma-
encoded values regardless of which render mode is active.
Default value is [RealisticRender].
Supersampling factor (1.0 = off, 2.0 = 4× fragment work). Default 1.0.
Whether to gamma-encode the final colour. Default true.
Gets this Tonemap as JSON.
Configures the HDR tonemap pass for a View.
mode = "aces",exposure = 0.5,sRGBEncode = true— apply the ACES Filmic curve so HDR-range scene values roll off into displayable range without clipping, then encode the linear LDR result to sRGB so the canvas displays gamma-correct (the renderer's albedo textures upload as SRGB8_ALPHA8 and shade in linear space, so the swap-chain write needs the inverse encode). The exposure default is below 1.0 because ACES lifts midtones noticeably above their linear input — at exposure 1.0 the scene reads brighter than the no-tonemap path that BIM assets are typically authored against; 0.5 controls midtones tightly so HDR peaks (sun, smooth-metal specular) stand out as bright accents rather than washing into the rest of the frame. Setmode = "none"for an identity copy.