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
Instale o pacote Adaptive Performance:acesse o Unity Package Manager e instale o pacote
Adaptive Performance.Instale o provedor do Android:no Gerenciador de pacotes, encontre a seção de desempenho adaptável e instale o provedor do Android.
Acessar as configurações do Adaptive Performance:no Unity Editor, acesse Edit > Project Settings e encontre a seção "Adaptive Performance".
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.
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.
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.
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.
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.
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%.