Rendimiento adaptable de Unity y proveedor de Android

El rendimiento adaptable de Unity es una herramienta para desarrolladores de juegos que desean optimizar sus juegos en dispositivos móviles, en especial para el diverso ecosistema de Android. El rendimiento adaptable permite que tu juego se adapte al rendimiento del dispositivo y a las características térmicas en tiempo real, lo que garantiza una experiencia de juego fluida y eficiente. El proveedor de Android implementa el rendimiento adaptable en dispositivos Android.

Cómo usar Unity Adaptive Performance

  1. Instala el paquete de rendimiento adaptable: Ve a Unity Package Manager y, luego, instala el paquete Adaptive Performance.

  2. Instala el proveedor de Android: En el Administrador de paquetes, busca la sección de Rendimiento adaptable y, luego, instala el proveedor de Android.

  3. Accede a la configuración de rendimiento adaptable: En Unity Editor, ve a Edit > Project Settings y busca la sección Adaptive Performance.

  4. Establece los parámetros de rendimiento: Ajusta parámetros de configuración como la Velocidad de fotogramas objetivo, la Configuración de calidad y otros umbrales de rendimiento, según sea necesario.

Unity Adaptive Performance necesita un proveedor para obtener toda la información obligatoria del dispositivo. El proveedor de Android es compatible con Adaptive Performance 5.0 y versiones posteriores y con Unity 2021.3 y versiones posteriores. El administrador de paquetes de las versiones de Unity 2021 y 2022 descarga Adaptive Performance 4.0, por lo que se requiere una actualización manual a la versión 5.0.

Rendimiento adaptable y proveedor de Android
Figura 1: Rendimiento adaptable y configuración del proveedor de Android

La versión 1.0 del proveedor de Android solo está habilitada en dispositivos Pixel. Por lo tanto, debes usar la versión 1.2 más reciente.

API de ADPF Performance hint

El proveedor de Android implementa sugerencias de rendimiento de ADPF de forma predeterminada. Cada fotograma, el proveedor informa la duración real de la suma de la duración de la CPU y la GPU, y la duración objetivo de la velocidad de fotogramas de renderización.

Es la duración objetivo de la velocidad de fotogramas de renderización en cada fotograma. (consulta la API de Performance Hint).

Escaladores gráficos

El rendimiento adaptable de Unity proporciona escaladores gráficos para la velocidad de fotogramas, la resolución, el nivel de detalle y otras propiedades del perfil. Los escaladores tienen escalas mínimas y máximas, y cada escala se modifica según el nivel de advertencia térmica del dispositivo y la tendencia térmica.

Escaladores gráficos de rendimiento adaptable
Figura 2: Escaladores gráficos de rendimiento adaptable.

Prácticas recomendadas

El complemento intenta evitar la limitación térmica y proporciona un FPS de destino sostenido con su implementación básica. Para lograr resultados inmediatos, usa ADPF con los escaladores predeterminados de Unity Adaptive Performance.

Sin embargo, como cada juego es diferente, ajusta los escaladores de Rendimiento adaptable de Unity para cada parámetro, como la resolución, el nivel de detalle, las sombras, la distancia de vista y otros, a fin de permitir que ADPF proporcione un rendimiento dinámico para tu juego.

Estos son los tres pasos clave para obtener los mejores resultados con el rendimiento adaptable de Unity de ADPF:

  • Establece un modelo de referencia: Antes de usar ADPF, genera un perfil detallado del rendimiento del juego. Estos datos servirán como comparativas valiosas para realizar comparaciones después de que implementes el complemento.
    Prácticas recomendadas del rendimiento adaptable de Unity de ADPF.
    Figura 3: Establece un modelo de referencia.
  • Aprovecha los escaladores de rendimiento adaptable de Unity: experimenta con los escaladores de rendimiento adaptable de Unity para obtener beneficios de rendimiento sin mucho esfuerzo.
    Prácticas recomendadas del rendimiento adaptable de Unity de ADPF.
    Figura 4: Aprovecha los escaladores de rendimiento adaptable de Unity.
  • Prioriza la configuración gráfica del juego: Optimiza los niveles de calidad de los gráficos del juego. Esta configuración se adapta específicamente al contenido de tu juego, lo que garantiza velocidades de fotogramas más fluidas y una mejor administración térmica.
    Prácticas recomendadas del rendimiento adaptable de Unity de ADPF.
    Figura 5: Prioriza la configuración gráfica del juego.

Recursos adicionales

Consulta cómo Kakao Games Ares usó Unity Adaptive Performance para aumentar la estabilidad de FPS al 96%.