Temporal anti-aliasing (HDR, before tonemap). Mutually exclusive with FXAA when enabled.
static void merge_into(taa_pass::settings &result, const taa_pass::settings &from, float contribution, bool is_first)
CRTP (Curiously Recurring Template Pattern) base structure for components.
float sharpen
Unsharp on current neighborhood; keep low to avoid edge shimmer.
float jitter_temporal_phase_scale
std::uint32_t temporal_sample_count
Enable jitter when greater than 1 (full render frame index drives the sequence).
float variance_clip_scale
Standard deviations for RGB variance clip (typical 1.0–1.75).
taa_jitter_mode jitter_mode
Subpixel offset sequence (see taa_jitter_mode); passed to camera each frame.
float history_blend
Blend toward clipped history (lower = less gray cast, slightly more aliasing).
float jitter_amplitude
Scales jitter before projection (1 = full ~±½ pixel). Lower = less whole-screen shake,...