Parameters for a Bloom.

interface BloomParams {
    intensity?: number;
    knee?: number;
    renderModes?: number[];
    threshold?: number;
}

Properties

intensity?: number

How strongly the bloom pyramid is added back to the scene. 0 = no contribution (but still costs the prep passes — drop the active View.renderMode out of BloomParams.renderModes to skip the work entirely), 1 = full additive contribution. Default is 0.15 — a subtle additive contribution that picks up specular peaks (HDR sun, smooth-metal reflections) without washing out the rest of the scene. Increase for a more pronounced glow.

knee?: number

Soft-knee width around the threshold. 0 gives a hard cut, higher values smooth the roll-in so bloom appears more gradually as pixels approach the threshold. Range roughly [0, 1]. Default is 0.5.

renderModes?: number[]

Which rendering modes in which to apply Bloom.

Default value is [RealisticRender].

threshold?: number

Luminance threshold above which pixels contribute to bloom. Values between scene-reasonable 1.0 and ~4.0 are common. Default is 4.0 — only the brightest HDR-range pixels (sun core, smooth-metal specular peaks) bloom, so the effect reads as a tight glow on real highlights rather than a haze over moderately-bright surfaces.