pub struct PostProcessTunables {
pub bloom_intensity: f32,
pub bloom_threshold: f32,
pub bloom_knee: f32,
pub exposure: f32,
pub vignette: f32,
pub lut_strength: f32,
pub fxaa: f32,
}Expand description
The authored half of PostProcessParams: everything a PostProcessConfig
(or a settings slider) resolves to. Carries no display-output flag, so a
live push can never disturb the EDR path the backend negotiated at init.
Fields§
§bloom_intensity: f32Additive bloom strength. 0 disables the bloom passes entirely.
bloom_threshold: f32Luminance threshold for the bloom prefilter.
bloom_knee: f32Quadratic soft-knee width below the threshold.
exposure: f32Linear exposure multiplier applied to HDR radiance before the bloom
prefilter and the composite tonemap. Resolved from exposure_ev as
2^ev, so 1.0 is neutral.
vignette: f32Vignette strength in [0, 1]. 0 disables the corner darkening.
lut_strength: f32Colour-LUT blend in [0, 1]: mix(scene, graded, lut_strength) in the
composite pass. Has no effect when no ColorLut is declared: the
renderer then binds an identity LUT, so the grade is a no-op.
fxaa: f32FXAA edge-filter flag on the SDR path. 1.0 runs the composite’s FXAA
pass; 0.0 skips it (the Off anti-aliasing mode). Resolved from
PostProcessConfig.aa_mode: on for Fxaa and Taa, off for Off.
Implementations§
Source§impl PostProcessTunables
impl PostProcessTunables
Sourcepub const DEFAULT: PostProcessTunables
pub const DEFAULT: PostProcessTunables
Matches PostProcessConfig::default(): used when no asset is declared.
Trait Implementations§
Source§impl Clone for PostProcessTunables
impl Clone for PostProcessTunables
Source§fn clone(&self) -> PostProcessTunables
fn clone(&self) -> PostProcessTunables
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more