Vixen
caa30e12
csharp
public record class PostFidelityQuality

Post-chain fidelity for one tier — how hard each pass works, and, on the cheap tiers, whether it runs at all.

Read the guide page for this →

Remarks

The booleans are the one stated exception to "the tier never decides what the frame does": a pass that runs at any cost is not a Low tier, so the cheapest tiers drop whole post passes. Which passes exist for the tier to drop stays the frame's knobs — Antialiasing owns TAA and FXAA, not this.

Fields and properties (19)

  • public bool? TaaVarianceClipping

    Whether TAA clips its history by variance — VarianceClipping.

  • public bool? Fog

    Whether the fog pass runs.

  • public bool? VolumetricFog

    Whether the froxel volume is filled and composited — VolumetricFogAsset.

  • public bool? VolumetricShadows

    Whether the froxels are shadowed against the sun's cascades.

  • public int? VolumetricSlices

    How many depth slices the froxel grid has — Slices.

  • public float? VolumetricFar

    How far the volume reaches, in metres — Far.

  • public bool? Bloom

    Whether the bloom pyramid is built.

  • public int? BloomLevels

    Pyramid depth — Levels.

  • public float? BloomFilterRadius

    The upsample filter radius — FilterRadius.

  • public bool? DepthOfField

    Whether depth of field runs.

  • public int? DofSamples

    Gather samples per pixel — Samples.

  • public float? DofMaximumRadius

    The widest blur in pixels — MaximumRadius.

  • public bool? MotionBlur

    Whether motion blur runs — always additionally gated on TAA's velocity pass.

  • public int? MotionBlurSamples

    Samples along the velocity — Samples.

  • public bool? LocalExposure

    Whether local exposure runs — only ever with the meter.

  • public int? LocalExposureTaps

    Bilateral taps — Taps.

  • public bool? LensFlare

    Whether the lens flare runs.

  • public bool? Vignette

    Whether the vignette runs.

  • public FxaaPreset? Fxaa

    Which threshold set FXAA runs at — FxaaPreset.

Used by (6)

  • QualityTierOverridesVixen.Rendering.PostFx
  • RenderQualityVixen.Rendering.PostFx
  • RenderQualityTestsVixen.Rendering.PostFx.Tests
  • TypeRegistrationVixen.Rendering.PostFx
  • Vixen_Rendering_PostFx_PostFidelityQualitySerializerVixen.Rendering.PostFx
  • Vixen_Rendering_PostFx_QualityTierOverridesSerializerVixen.Rendering.PostFx