Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::taa_pass::settings Struct Reference

#include <taa_pass.h>

Public Attributes

std::uint32_t temporal_sample_count = 8
 Enable jitter when greater than 1 (full render frame index drives the sequence).
 
taa_jitter_mode jitter_mode = taa_jitter_mode::msaa_2_rotating
 Subpixel offset sequence (see taa_jitter_mode); passed to camera each frame.
 
float jitter_amplitude = 1.0f
 Scales jitter before projection (1 = full ~±½ pixel). Lower = less whole-screen shake, softer AA.
 
float jitter_temporal_phase_scale = 0.45f
 
float history_blend = 0.82f
 Blend toward clipped history (lower = less gray cast, slightly more aliasing).
 
float sharpen = 0.5f
 Unsharp on current neighborhood; keep low to avoid edge shimmer.
 
float depth_reject_scale = 1.0f
 
float variance_clip_scale = 1.35f
 Standard deviations for RGB variance clip (typical 1.0–1.75).
 

Detailed Description

Definition at line 18 of file taa_pass.h.

Member Data Documentation

◆ depth_reject_scale

float unravel::taa_pass::settings::depth_reject_scale = 1.0f

Definition at line 33 of file taa_pass.h.

◆ history_blend

float unravel::taa_pass::settings::history_blend = 0.82f

Blend toward clipped history (lower = less gray cast, slightly more aliasing).

Definition at line 30 of file taa_pass.h.

◆ jitter_amplitude

float unravel::taa_pass::settings::jitter_amplitude = 1.0f

Scales jitter before projection (1 = full ~±½ pixel). Lower = less whole-screen shake, softer AA.

Definition at line 25 of file taa_pass.h.

◆ jitter_mode

taa_jitter_mode unravel::taa_pass::settings::jitter_mode = taa_jitter_mode::msaa_2_rotating

Subpixel offset sequence (see taa_jitter_mode); passed to camera each frame.

Definition at line 23 of file taa_pass.h.

◆ jitter_temporal_phase_scale

float unravel::taa_pass::settings::jitter_temporal_phase_scale = 0.45f

For golden / Halton / R2: multiplies frame index inside the sequence (1 = original step size). MSAA rotating modes ignore this. Lower (0.25–0.55) walks the pattern more slowly for smoother TAA.

Definition at line 28 of file taa_pass.h.

◆ sharpen

float unravel::taa_pass::settings::sharpen = 0.5f

Unsharp on current neighborhood; keep low to avoid edge shimmer.

Definition at line 32 of file taa_pass.h.

◆ temporal_sample_count

std::uint32_t unravel::taa_pass::settings::temporal_sample_count = 8

Enable jitter when greater than 1 (full render frame index drives the sequence).

Definition at line 21 of file taa_pass.h.

◆ variance_clip_scale

float unravel::taa_pass::settings::variance_clip_scale = 1.35f

Standard deviations for RGB variance clip (typical 1.0–1.75).

Definition at line 35 of file taa_pass.h.


The documentation for this struct was generated from the following file: