Use providers to supply Adaptive Performance with performance data from a device.
Adaptive Performance requires a data provider subsystem to function. You can install and enable a provider for each platform from the Adaptive Performance section of the Project SettingsA broad collection of settings which allow you to configure how Physics, Audio, Networking, Graphics, Input and many other areas of your project behave. More info
See in Glossary window.
The following providers are officially built and supported by Unity:
Provider | Description |
---|---|
Basic provider | A built-in generic provider that works with performance metrics collected using the FrameTimingManager API. |
Android provider | A package that extends Adaptive Performance to Android devices. |
You can also implement your own custom providers. To do so, refer to Create a custom provider.
The default provider is the one Unity automatically selects when you enable Adaptive Performance. This selection is based on a priority system: Unity loads the installed provider with the lowest priority number. You can configure these priority values through IAdaptivePerformanceLoaderMetadata.