Desempenho adaptável do Unity e provedor Android

O Unity Adaptive Performance é uma ferramenta para desenvolvedores de jogos que querem otimizar os jogos em dispositivos móveis, principalmente para o ecossistema Android. Com o Adaptive Performance, seu jogo se adapta ao desempenho do dispositivo e às características térmicas em tempo real, garantindo uma experiência de jogo fluida e eficiente. O provedor Android implementa a performance adaptativa em dispositivos Android.

Como usar o Adaptive Performance do Unity

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

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

  3. Acessar as configurações do Adaptive Performance:no Unity Editor, acesse Edit > Project Settings e encontre a seção "Adaptive Performance".

  4. Defina os parâmetros de performance:ajuste configurações como Taxa de frames desejada, Configurações de qualidade e outros limites de performance conforme necessário.

O Adaptive Performance do Unity precisa de um provedor para receber todas as informações necessárias do dispositivo. O provedor do Android tem suporte no Adaptive Performance 5.0 e versões mais recentes, além de ser compatível com o Unity 2021.3 e versões mais recentes. O gerenciador de pacotes das versões 2021 e 2022 do Unity faz o download do Adaptive Performance 4.0. Por isso, é necessário fazer uma atualização manual para a versão 5.0.

Adaptive Performance e Android Provider.
Figura 1. Adaptive Performance e configuração do provedor Android.

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

API Performance Hint do ADPF

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

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

Dimensionadores gráficos

O Adaptive Performance do Unity oferece escalonadores gráficos para taxa de frames, resolução, LOD e outras propriedades de perfil. Os dimensionadores têm escalas mínima e máxima. Cada escala é alterada pelo nível de alerta térmico e pela tendência térmica do dispositivo.

Dimensionadores gráficos de performance adaptativa.
Figura 2. Adaptadores gráficos de performance adaptativa.

Práticas recomendadas

O plug-in tenta evitar a limitação térmica e fornece uma meta de FPS sustentada com a implementação básica. Para ter resultados imediatos, use a ADPF com os escalonadores adaptativos padrão do Unity.

No entanto, como cada jogo é diferente, ajuste os escalonadores de desempenho adaptativo 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 completo para seu jogo.

Confira as três etapas principais para ter os melhores resultados com o ADPF Unity Adaptive Performance:

  • Estabeleça um valor de referência:antes de usar a ADPF, crie um perfil completo da performance do seu jogo. Esses dados vão servir como uma referência valiosa para comparação depois que você implementar o plug-in.
    Práticas recomendadas de desempenho adaptativo do ADPF Unity.
    Figura 3. Estabeleça um valor de referência.
  • Aproveite os escalonadores de performance adaptativa do Unity:teste os escalonadores de performance adaptativa do Unity para ter benefícios de performance sem muito esforço.
    Práticas recomendadas de desempenho adaptativo do ADPF Unity.
    Figura 4. Use os escalonadores de performance adaptativa do Unity.
  • Priorize as configurações gráficas no jogo:otimize os níveis de qualidade gráfica no jogo. Essas configurações são adaptadas especificamente ao conteúdo do seu jogo, garantindo taxas de frame rate mais suaves e melhor gerenciamento térmico.
    Práticas recomendadas de desempenho adaptativo do ADPF Unity.
    Figura 5. Priorize as configurações gráficas no jogo.

Outros recursos

Saiba como o Ares da Kakao Games usou o Unity Adaptive Performance para aumentar a estabilidade de FPS para 96%.