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
Instale o pacote Adaptive Performance:acesse o Unity Package Manager e instale o pacote
Adaptive Performance
.Instale o provedor Android:no Gerenciador de pacotes, encontre a seção "Desempenho adaptável" e instale o provedor Android.
Acesse as configurações de desempenho adaptável:no editor do Unity, acesse Edit > Project Settings e encontre a seção "Adaptive Performance".
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.](https://developer.android.com/static/images/games/engines/unity/unity-adpf-android-provider.png?authuser=5&hl=pt)
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.](https://developer.android.com/static/images/games/engines/unity/unity-adpf-scaler.png?authuser=5&hl=pt)
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.
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.
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.
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%.