Understand how scalers dynamically adjust asset quality levels to optimize performance based on system conditions.
For practical examples of scaler use, refer to the Adaptive Performance samples.
Scalers are components that represent individual features, such as graphics or physics, and control the quality of these features in response to real-time system conditions.
The Indexer captures these system conditions and tracks thermal and performance state to produce a quantified quality index.
Each scaler has a default value of zero, which represents the highest quality of the associated feature. As the value increases, the associated feature’s quality (as measured by level of detail) decreases.
Scalers respond to priorities that the Indexer supplies, using the following targets:
Scalers only work when the Indexer is active. When you enable scalers, they’re automatically added to your application.
To enable scalers:
Adaptive Performance provides the following built-in scalers:
General scalers:
Universal Render PipelineA series of operations that take the contents of a Scene, and displays them on a screen. Unity lets you choose from pre-built render pipelines, or write your own. More info
See in Glossary scalers:
Once you have several scalers active, managing their settings individually can be complex. To simplify this, you can group scaler settings into scaler profiles.
A profile lets you create and change between different performance configurations (like high quality or power saving) with a single command.
To create and load scaler profiles at runtime, refer to Use scaler profiles.