# Scalers reference

> Explore the built-in scalers provided by Adaptive Performance to automatically manage your project's settings at runtime.

Explore the built-in scalers provided by Adaptive Performance to automatically manage your project's settings at runtime.

## General performance scalers

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`](/engine/6000.6/script-reference/unityengine/qualitysettings/lodbias.md)                                                                                                                                                                               |
| **AdaptiveResolution**   | 0.5           | 1             | 9             | Low               | GPU/FillRate     | [`AdaptivePerformanceRenderSettings.RenderScaleMultiplier`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/renderscalemultiplier.md)/[`ScalableBuffers`](/engine/6000.6/script-reference/unityengine/scalablebuffermanager.md) |
| **AdaptiveFramerate**    | 15            | 60            | 45            | High              | CPU/GPU/FillRate | [`Application.targetFrameRate`](/engine/6000.6/script-reference/unityengine/application/targetframerate.md)                                                                                                                                                                       |
| **AdaptiveViewDistance** | 50            | 1,000         | 40            | High              | GPU              | [`Camera.main.farClipPlane`](/engine/6000.6/script-reference/unityengine/camera/farclipplane.md)                                                                                                                                                                                  |
| **AdaptivePhysics**      | 0.5           | 1             | 5             | Low               | CPU              | [`Time.fixedDeltaTime`](/engine/6000.6/script-reference/unityengine/time/fixeddeltatime.md)                                                                                                                                                                                       |
| **AdaptiveLayerCulling** | 0.01          | 1             | 40            | Medium            | CPU              | [`Camera.main.layerCullDistances`](/engine/6000.6/script-reference/unityengine/camera/layerculldistances.md)                                                                                                                                                                      |

## Universal Render Pipeline (URP) scalers

Adaptive Performance provides the following scalers to control URP-specific rendering features:

| **URP scalers**                 | **Min Scale** | **Max Scale** | **Max Level** | **Visual Impact** | **Target**   | **Setting scaled**                                                                                                                                                                                                        |
| ------------------------------- | ------------- | ------------- | ------------- | ----------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **AdaptiveLUT**                 | 0             | 1             | 1             | Medium            | CPU/GPU      | [`AdaptivePerformanceRenderSettings.LutBias`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/lutbias.md)                                                               |
| **AdaptiveMSAA**                | 0             | 1             | 2             | Medium            | GPU/FillRate | [`AdaptivePerformanceRenderSettings.AntiAliasingQualityBias`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/antialiasingqualitybias.md)                               |
| **AdaptiveShadowCascade**       | 0             | 1             | 2             | Medium            | CPU/GPU      | [`AdaptivePerformanceRenderSettings.MainLightShadowCascadesCountBias`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/mainlightshadowcascadescountbias.md)             |
| **AdaptiveShadowDistance**      | 0.15          | 1             | 3             | Low               | GPU          | [`AdaptivePerformanceRenderSettings.MaxShadowDistanceMultiplier`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/maxshadowdistancemultiplier.md)                       |
| **AdaptiveShadowQuality**       | 0             | 1             | 3             | High              | CPU/GPU      | [`AdaptivePerformanceRenderSettings.ShadowQualityBias`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/shadowqualitybias.md)                                           |
| **AdaptiveShadowmapResolution** | 0.15          | 1             | 3             | Low               | GPU          | [`AdaptivePerformanceRenderSettings.MainLightShadowmapResolutionMultiplier`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/mainlightshadowmapresolutionmultiplier.md) |
| **AdaptiveSorting**             | 0             | 1             | 1             | Medium            | CPU          | [`AdaptivePerformanceRenderSettings.SkipFrontToBackSorting`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/skipfronttobacksorting.md)                                 |
| **AdaptiveTransparency**        | 0             | 1             | 1             | High              | GPU          | [`AdaptivePerformanceRenderSettings.SkipTransparentObjects`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/skiptransparentobjects.md)                                 |
| **AdaptiveDecals**              | 0.01          | 1             | 20            | Medium            | GPU          | [`AdaptivePerformanceRenderSettings.DecalsDrawDistance`](/engine/6000.6/script-reference/unityengine/adaptiveperformance/adaptiveperformancerendersettings/decalsdrawdistance.md)                                         |

### How scalers map to URP settings

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.LutBias`                                | [`UniversalPostProcessingData.lutSize`](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?subfolder=/api/UnityEngine.Rendering.Universal.UniversalPostProcessingData.html?q=UniversalPostProcessingData)                                                        |
| `AdaptivePerformanceRenderSettings.AntiAliasingQualityBias`                | [`CameraData.antialiasingQuality`](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?subfolder=/api/UnityEngine.Rendering.Universal.CameraData.html#UnityEngine_Rendering_Universal_CameraData_antialiasingQuality)                                             |
| `AdaptivePerformanceRenderSettings.MainLightShadowCascadesCountBias`       | [`ShadowData.mainLightShadowCascadesCount`](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?subfolder=/api/UnityEngine.Rendering.Universal.ShadowData.html#UnityEngine_Rendering_Universal_ShadowData_mainLightShadowCascadesCount)                           |
| `AdaptivePerformanceRenderSettings.MaxShadowDistanceMultiplier`            | [`CameraData.maxShadowDistance`](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?subfolder=/api/UnityEngine.Rendering.Universal.CameraData.html#UnityEngine_Rendering_Universal_CameraData_maxShadowDistance)                                                 |
| `AdaptivePerformanceRenderSettings.ShadowQualityBias`                      | [`ShadowData.supportsSoftShadows ShadowData.supportsAdditionalLightShadows ShadowData.supportsMainLightShadows`](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?subfolder=/api/UnityEngine.Rendering.Universal.ShadowData.html)                              |
| `AdaptivePerformanceRenderSettings.MainLightShadowmapResolutionMultiplier` | [`ShadowData.mainLightShadowmapWidth ShadowData.mainLightShadowmapHeight`](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?subfolder=/api/UnityEngine.Rendering.Universal.ShadowData.html#UnityEngine_Rendering_Universal_ShadowData_mainLightShadowmapWidth) |
| `AdaptivePerformanceRenderSettings.SkipFrontToBackSorting`                 | [`cameraData.defaultOpaqueSortFlags`](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?subfolder=/api/UnityEngine.Rendering.Universal.CameraData.html#UnityEngine_Rendering_Universal_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](/engine/6000.6/manual/visual-effects/decals/renderer-feature-decal/reference.md#max-draw-distance)                                                                                                                                                               |

## Additional resources

* [Modifying asset quality with scalers](/engine/6000.6/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-metrics/scalers/introduction.md)
* [Create custom scalers](/engine/6000.6/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-metrics/scalers/create-custom.md)
* [Use scaler profiles](/engine/6000.6/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-metrics/scalers/scaler-profiles.md)
