Explore the built-in scalers provided by Adaptive Performance to automatically manage your project’s settings at runtime.
This section details the general-purpose scalers and their default settings:
| General scalers | Min Scale | Max Scale | Max Level | Visual Impact | Target | Setting scaled |
|---|---|---|---|---|---|---|
| AdaptiveLOD | 0.4 | 1 | 3 | High | GPU | QualitySettings.lodBias |
| AdaptiveResolution | 0.5 | 1 | 9 | Low | GPU/FillRate |
AdaptivePerformanceRenderSettings.RenderScaleMultiplier/ScalableBuffers
|
| AdaptiveFramerate | 15 | 60 | 45 | High | CPU/GPU/FillRate | Application.targetFrameRate |
| AdaptiveViewDistance | 50 | 1,000 | 40 | High | GPU | Camera.main.farClipPlane |
| AdaptivePhysics | 0.5 | 1 | 5 | Low | CPU | Time.fixedDeltaTime |
| AdaptiveLayerCulling | 0.01 | 1 | 40 | Medium | CPU | Camera.main.layerCullDistances |
Adaptive Performance provides the following scalers to control URP-specific rendering features:
This table maps each AdaptivePerformanceRenderSettings property to the specific URP feature it modifies at runtime.
This list covers every internal Unity Editor setting affected by the Adaptive Performance built-in scalers. Most scalers apply their calculated scale directly, while others adjust settings in more specialized ways when required.
| Adaptive Performance scaler setting | URP setting |
|---|---|
AdaptivePerformanceRenderSettings.SkipDynamicBatching |
RenderingData.supportsDynamicBatching |
AdaptivePerformanceRenderSettings.LutBias |
UniversalPostProcessingData.lutSize |
AdaptivePerformanceRenderSettings.AntiAliasingQualityBias |
CameraData.antialiasingQuality |
AdaptivePerformanceRenderSettings.MainLightShadowCascadesCountBias |
ShadowData.mainLightShadowCascadesCount |
AdaptivePerformanceRenderSettings.MaxShadowDistanceMultiplier |
CameraData.maxShadowDistance |
AdaptivePerformanceRenderSettings.ShadowQualityBias |
ShadowData.supportsSoftShadows ShadowData.supportsAdditionalLightShadows ShadowData.supportsMainLightShadows |
AdaptivePerformanceRenderSettings.MainLightShadowmapResolutionMultiplier |
ShadowData.mainLightShadowmapWidth ShadowData.mainLightShadowmapHeight |
AdaptivePerformanceRenderSettings.SkipFrontToBackSorting |
cameraData.defaultOpaqueSortFlags |
AdaptivePerformanceRenderSettings.SkipTransparentObjects |
Disables the forward transparency pass in the URP, which means transparent objects in the scene don’t display. |
AdaptivePerformanceRenderSettings.DecalsDrawDistance |
Scales Max Draw Distance |