Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Introduction to providers

Use providers to get performance data from a device.
Read time 1 minuteLast updated 23 days ago

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 Settings window.

Adaptive Performance providers

The following providers are officially built and supported by Unity:

Provider

Description

Basic providerA built-in generic provider that works with performance metrics collected using the
FrameTimingManager
API.
Android providerA package that extends Adaptive Performance to Android devices.

Custom providers

You can also implement your own custom providers. To do so, refer to Create a custom provider.

Default 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.

Additional resources