Desempenho adaptável do Unity e provedor Android

O Performance adaptável do Unity é uma ferramenta para desenvolvedores que querem otimizar jogos em dispositivos móveis, principalmente para o ecossistema Android diversificado. O desempenho adaptável permite que seu jogo se adapte ao desempenho do dispositivo e às características térmicas em tempo real, garantindo uma experiência tranquila e eficiente. O provedor Android implementa o Desempenho adaptável em dispositivos Android.

Como usar o desempenho adaptável do Unity

  1. Instale o pacote Adaptive Performance:acesse o Unity Package Manager e instale o pacote Adaptive Performance.

  2. Instale o provedor Android:no Gerenciador de pacotes, encontre a seção "Desempenho adaptável" e instale o provedor Android.

  3. Acesse as configurações de desempenho adaptável:no editor do Unity, acesse Edit > Project Settings e encontre a seção "Adaptive Performance".

  4. Definir parâmetros de desempenho:ajuste configurações como Frame rate desejado, Configurações de qualidade e outros limites de desempenho, conforme necessário.

O Desempenho adaptável do Unity precisa de um provedor para receber todas as informações necessárias do dispositivo. O provedor Android oferece suporte ao Adaptive Performance 5.0 em diante e oferece suporte ao Unity 2021.3 em diante. O gerenciador de pacotes das versões 2021 e 2022 do Unity faz o download do Adaptive Performance 4.0. Portanto, é necessária uma atualização manual para a versão 5.0.

Adaptive Performance e Android Provider.
Figura 1. Desempenho adaptável e configuração do provedor Android.

O provedor Android versão 1.0 só está ativado em dispositivos Pixel. Portanto, use a versão 1.2 mais recente.

API ADPF Performance hint

O provedor Android implementa dicas de desempenho ADPF por padrão. A cada frame, o provedor informa a duração real com base na soma da duração da CPU e da GPU e da duração desejada do frame rate de renderização.

É a duração desejada do frame rate de renderização a cada frame. Consulte API Performance Hint.

Escalonamentos gráficos

O desempenho adaptável do Unity oferece escalonadores gráficos para Framerate, Resolution, LOD e outras propriedades de perfil. Os escalonadores têm escalas mínima e máxima, e cada escala é alterada pelo nível de alerta térmico e da tendência térmica do dispositivo.

Dimensionadores gráficos de desempenho adaptável.
Figura 2. escalonadores gráficos de desempenho adaptável.

Práticas recomendadas

O plug-in tenta impedir a limitação térmica e fornece um QPS de destino sustentado com a implementação básica. Para ter resultados imediatos, use o ADPF com os escalonadores de desempenho adaptável padrão do Unity.

No entanto, como cada jogo é diferente, ajuste os escalonadores de desempenho adaptável do Unity para cada parâmetro, como resolução, LOD, sombras, distância de visualização e outros, para permitir que o ADPF ofereça desempenho dinâmico total para o jogo.

Estas são as três etapas principais para conseguir os melhores resultados com o ADPF Unity Performance adaptável:

  • Estabeleça um valor de referência:antes de usar o ADPF, crie um perfil detalhado do desempenho do jogo. Esses dados vão servir como um comparativo de mercado valioso para comparação depois que você implementar o plug-in.
    Práticas recomendadas de desempenho adaptável para Unity do ADPF.
    Figura 3. Estabeleça um valor de referência.
  • Aproveitar os escalonadores de performance adaptável do Unity:teste os escalonadores de performance adaptável do Unity para melhorar a performance sem muito esforço.
    Práticas recomendadas de desempenho adaptável para Unity do ADPF.
    Figura 4. Aproveite os escalonadores de desempenho adaptável do Unity.
  • Priorizar configurações gráficas no jogo:otimize os níveis de qualidade dos gráficos no jogo. Essas configurações são adaptadas especificamente ao conteúdo do seu jogo, garantindo frame rates mais suaves e melhor gerenciamento térmico.
    Práticas recomendadas de desempenho adaptável para Unity do ADPF.
    Figura 5. Priorize as configurações gráficas no jogo.

Outros recursos

Confira como a Kakao Games Ares usou o desempenho adaptável do Unity para aumentar a estabilidade de QPS para 96%.