Ferramentas de perfil

Obtenha o máximo de qualquer hardware com o Unity. A plataforma Unity inclui um pacote de ferramentas que ajudam você a evitar, identificar e corrigir problemas de desempenho.

Ferramentas de perfil do Unity

Obtenha a informação que precisa para fazer seu jogo brilhar. Ao ficar de olho no perfil de desempenho do seu jogo, você consegue garantir que a experiência que preparou para os jogadores não seja prejudicada por problemas de desempenho. A otimização do seu jogo também ajuda você a segmentar uma variedade maior de plataformas e dispositivos.

Ferramentas de perfil do Unity

Principais características
Unity Profiler

Analise o desempenho com o Unity Profiler

O Unity Profiler coleta e exibe dados sobre desempenho em vários gráficos. Essa visualização ajuda você a concentrar seu trabalho de otimização nas áreas que exigem mais recursos, seja código, áudio, física, animação ou renderização. Você pode conectá-lo a dispositivos em sua rede ou conectados em sua máquina para testar o desempenho de seu aplicativo na plataforma de destino.

O Unity Profiler faz parte do Unity Editor e ele conta com um plug-in nativo de baixo nível API Profiler para que você possa personalizar sua análise e exportar dados de perfis para outras ferramentas. Veja o impacto das alterações entre um conjunto de quadros do Unity Profiler com o pacote Profile Analyzer.

Memory Profiler summary

Gerencie a memória com o Profiler de memória

A definição de perfis de memória é útil para realizar testes em relação às limitações de memória do hardware de destino. Também é uma ótima ferramenta se você quiser melhorar o desempenho da CPU/GPU em seu jogo, por meio de alterações que na verdade aumentam o uso de memória. O Profiler de memória é um pacote que adiciona uma janela ao Unity Editor, para que você consiga ver o uso de memória de seu aplicativo com muito mais detalhes. Você pode armazenar e comparar snapshots para encontrar fugas de memória ou analisar o layout de memória para identificar problemas de fragmentação.

Frame debugger

Otimize a renderização com o Frame Debugger

O Frame Debugger permite que você congele a reprodução de um jogo em execução em um quadro específico para visualizar as draw calls usadas para renderizar esse quadro. Você pode percorrer as etapas de renderização uma por vez para ver como a cena é construída com base em seus elementos gráficos. Isso permite que você identifique rapidamente o que precisa ser corrigido ou investigue oportunidades de otimização.

Recursos

Comece a otimizar seus jogos feitos no Unity com esses recursos para programadores experientes.

Guia definitivo para a criação de perfis de jogos no Unity

Nós preparamos este guia de mais de 70 páginas com especialistas do setor. Ele mostra como criar perfis de um aplicativo no Unity, gerenciar sua memória e otimizar o consumo de energia do início ao fim.

Novidades sobre perfis

Crie jogos de alto desempenho aproveitando as melhorias mais recentes do Unity Profiler e da API Unity Profiler.

Otimize o desempenho do seu jogo para dispositivos móveis

Os engenheiros de Soluções de Aceleração trabalham com os principais estúdios de dispositivos móveis para melhorar a experiência dos jogadores. Este ebook gratuito reúne mais de 75 dicas detalhadas para ajudar você a melhorar seu jogo.

Como personalizar as métricas de desempenho no Unity Profiler

A ampliação do Unity Profiler com suas próprias métricas de desempenho permite que você entenda melhor o desempenho exclusivo de seu aplicativo.

Perfis nativos de CPU

Esta palestra técnica destinada a desenvolvedores de jogos para dispositivos móveis e WebGL apresenta ferramentas de CPU, demonstrando como identificar picos em profilers nativos.

Documentação

Navegue pelo manual do Unity para obter informações aprofundadas sobre como funciona a memória no Unity e como usar o Unity Profiler e outras ferramentas.

Tutorial: Perfis e depuração

Confira mais detalhes sobre quando usar recursos específicos de perfis, incluindo uma visão geral sobre ferramentas de depuração da GPU e ferramentas nativas de empresas como Arm, AMD ou Superluminal.

Práticas recomendadas: Como criar perfis de desempenho para jogos

Esta página descreve uma recomendação geral de fluxo de trabalho de perfis para desenvolvedores de jogos e inclui recomendações sobre métricas que devem ser priorizadas.

Tutorial: Perfis de memória no Unity

Esta visão geral rápida e detalhada ajuda você a começar a analisar o uso de memória em seu aplicativo feito no Unity.

Aprenda a criar perfis do seu jeito

Nós oferecemos treinamento para profissionais em diversos formatos desenvolvidos para se adequar ao seu cronograma.

Perguntas frequentes

Por que devo conhecer os perfis do meu jogo?

Manter o controle sobre o desempenho e a memória durante a produção é essencial para proporcionar uma experiência de qualidade aos jogadores. Os profilers coletam, analisam e visualizam dados sobre a quantidade de recursos de hardware que os diversos elementos de seus projetos usam, para que você consiga corrigir problemas de memória e desempenho.

Quais ferramentas de perfil eu devo usar?

O Unity oferece uma gama de ferramentas de perfil gratuitas e poderosas para análise e otimização do código, tanto no Editor como no hardware. O Unity Profiler é o elemento mais abrangente desse kit de ferramentas, mas a variedade de ferramentas vai ajudar você a se aprofundar em aspectos específicos do desempenho de seu projeto em várias plataformas. Acesse a documentação para obter uma visão geral e baixe nosso guia definitivo para a criação de perfis de jogos no Unity para ampliar sua perspectiva.

Onde posso acessar as ferramentas de perfil do Unity?

Para acessar a janela do Unity Profiler, abra o menu: Window > Analysis > Profiler. APIs essenciais de perfil, o Profiler de memória e o Profile Analyzer estão disponíveis na forma de pacotes pelo Package Manager. Confira mais informações na documentação.

O recurso de perfis no Unity acrescenta alguma despesa relacionada ao desempenho?

O Unity Profiler é baseado em instrumentação. Um bom equilíbrio entre detalhamento e despesas gerais é obtido por meio da definição de marcadores na maioria da superfície de APIs do Unity. Funcionalidades nativas importantes e chamadas de mensagens da base de código de scripts são instrumentadas para capturar as “linhas gerais” mais importantes sem incorrer em muitas despesas.

Como faço para otimizar o uso de memória do meu jogo?

Recomendamos que você defina um orçamento de memória para partes dos projetos, como shaders ou texturas, com base nos recursos de hardware da plataforma de destino do seu jogo. O Profiler de memória vai ajudar você a inspecionar o uso de memória de cada categoria e identificar fugas de memória e fontes de alocações contínuas de memória.

Quando o Profiler de memória estará pronto para uso em produção?

O Profiler de memória é um pacote de pré-lançamento, o que significa que está previsto para ser lançado como verificado no Unity 2022 LTS. Consulte a documentação para obter mais informações sobre os estados e ciclos de vida dos pacotes.

Usamos cookies para garantir a melhor experiência no nosso site. Visite nossa página da política de cookies para obter mais informações.

Eu entendi