Rendimiento adaptable de Unity y proveedor de Android

Unity Adaptive Performance es una herramienta para desarrolladores de juegos que desean optimizar sus juegos en dispositivos móviles, en particular 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 Adaptive Performance en dispositivos Android.

Cómo usar Adaptive Performance de Unity

  1. Instala el paquete de Adaptive Performance: 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 Adaptive Performance y, luego, instala el proveedor de Android.

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

  4. Establece parámetros de rendimiento: Ajusta la configuración, como Velocidad de fotogramas objetivo, 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 requerida 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 2021 y 2022 de Unity descarga Adaptive Performance 4.0, por lo que se requiere una actualización manual a la versión 5.0.

Rendimiento adaptable y Android Provider
Figura 1: Configuración del proveedor de Adaptive Performance y 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 sugerencia de rendimiento del ADPF

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

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

Escaladores gráficos

Unity Adaptive Performance proporciona escaladores gráficos para Framerate, Resolution, LOD y otras propiedades del perfil. Los escaladores tienen escalas mínimas y máximas; cada escala se modifica según el nivel de advertencia térmica y la tendencia térmica del dispositivo.

Escaladores gráficos de Adaptive Performance
Figura 2: Escaladores gráficos de Adaptive Performance.

Prácticas recomendadas

El complemento intenta evitar la limitación térmica y proporciona un FPS objetivo sostenido con su implementación básica. Para obtener 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 LOD, las sombras, la distancia de visualización y otros, para permitir que el ADPF proporcione un rendimiento dinámico completo para tu juego.

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

  • Establece un valor de referencia: Antes de usar ADPF, crea un perfil detallado del rendimiento de tu juego. Estos datos servirán como una valiosa referencia para la comparación después de que implementes el complemento.
    Prácticas recomendadas de Adaptive Performance de Unity con ADPF.
    Figura 3: Establece un modelo de referencia.
  • Aprovecha los escaladores de Adaptive Performance de Unity: Experimenta con los escaladores de Adaptive Performance de Unity para obtener beneficios de rendimiento sin mucho esfuerzo.
    Prácticas recomendadas de Adaptive Performance de Unity con ADPF.
    Figura 4: Aprovecha los escaladores de Adaptive Performance de Unity.
  • Prioriza la configuración de gráficos en el juego: Optimiza los niveles de calidad de los gráficos en el juego. Estos parámetros de configuración se adaptan 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 de Adaptive Performance de Unity con ADPF.
    Figura 5: Prioriza la configuración gráfica del juego.

Recursos adicionales

Descubre cómo Kakao Games Ares usó Adaptive Performance de Unity para aumentar la estabilidad de los FPS a un 96%.