Quality Tiers & PerformanceSettings

The ScriptableObject

PerformanceSettings is the central configuration asset. It contains:

  • Tiers - an ordered list of QualityTier (index 0 = highest quality).
  • Dynamic Performance - settings for the automatic FPS monitor.
  • Persistence - save file name for player preferences.

QualityTier Fields

Each tier controls the following parameters:

Pipeline & Performance

FieldTypeDefaultDescription
tierNamestring"Medium"Display name for this tier
renderPipelineAssetRPAnullOptional: swap the entire pipeline asset
renderScalefloat1.0Internal render scale (0.1 – 2.0)
lodBiasfloat1.0LOD distance multiplier
vSyncCountint10=Off, 1=60Hz, 2=30Hz
targetFrameRateint-1-1 = unlimited

Shadows

FieldTypeDefaultDescription
shadowDistancefloat150Maximum shadow distance
shadowCascadesint40, 1, 2, or 4 cascades
shadowResolutionenumHighLow / Medium / High / VeryHigh
softShadowsbooltrueSoft shadow edges

Textures & Streaming

FieldTypeDefaultDescription
globalTextureMipMapLimitint00=Full, 1=Half, 2=Quarter
textureStreamingBudgetint4096Budget in MB. Set to 0 to use Global Settings.
anisotropicFilteringenumEnableDisable / Enable / ForceEnable
realtimeReflectionProbesbooltrueRealtime reflection probes
softParticlesbooltrueSoft Particles (Fades near geometry)

Post-Processing

FieldTypeDefaultDescription
enableBloombooltrueToggle Bloom
enableAObooltrueAmbient Occlusion
enableDepthOfFieldboolfalseDepth of Field
enableMotionBlurboolfalseMotion Blur
enableChromaticAberrationboolfalseChromatic Aberration
enableVignetteboolfalseVignette
enableTonemappingbooltrueTonemapping / Color Grading
enableSSRboolfalseScreen Space Reflections
enableLensDistortionboolfalseLens Distortion
enableSSGIboolfalseScreen Space GI
enableVolumetricCloudsboolfalseVolumetric Clouds

URP-Specific

FieldTypeDefaultDescription
mainLightShadowsbooltrueMain light shadows
msaaLevelenum4xOff / 2x / 4x / 8x
enableDecalsbooltrueToggle Decals (works for HDRP too)

Note: These fields only appear and function when URP is installed.

HDRP-Specific

FieldTypeDefaultDescription
enableRayTracingboolfalseGlobal RT toggle
rtGlobalIlluminationenumOffOff / Performance / Quality
rtReflectionsenumOffOff / Performance / Quality
rtAmbientOcclusionenumOffOff / Performance / Quality
rtShadowsboolfalseRay-traced shadows
enableVolumetricFogbooltrueVolumetric fog

Note: These fields only appear and function when HDRP is installed. The RayTracingTier enum provides three modes:

  • Off - Ray tracing disabled for this effect.
  • Performance - Fewer samples/bounces, suitable for real-time games.
  • Quality - Maximum fidelity, higher GPU cost.

Upscaling (Unity 6+)

FieldTypeDefaultDescription
upscalingFilterenumNoneNone / Bilinear / FSR / DLSS / XeSS / TAA Upscale
fsrSharpnessfloat0.5FSR sharpness (0=soft, 1=sharp)
enableDynamicResolutionboolfalseHardware dynamic resolution

Extensions (Advanced)

FieldTypeDefaultDescription
contactShadowsboolfalseContact Shadows (SSCS)
grassDistancefloat50Terrain grass/detail draw distance
aaMethodint10=Off, 1=FXAA, 2=SMAA, 3=TAA
enableVRSboolfalseVariable Rate Shading