Analisador de Desempenho de Conteúdo

O que é o Content Performance Analyzer?

Você pode usar o CPA (Content Performance Analyzer) para detectar automaticamente problemas e oportunidades de otimização de conteúdo antes de carregar conteúdo para o Mesh. Você pode usar o CPA para auditar contagens de triângulos, lotes, utilização de memória de textura e muito mais.

Usando a ferramenta CPA

Para executar a ferramenta CPA:
Na barra de menus, selecione Analisador de desempenho de conteúdo do Mesh Toolkit>.

Isso abre a ferramenta CPA em sua própria janela.

Uma captura de tela da janela Analisador de Desempenho de Conteúdo

Na ferramenta CPA, clique no botão Executar tudo (▶). Seu conteúdo será analisado automaticamente com base nas configurações de qualidade atuais do projeto.

Para auditar outras configurações de qualidade da plataforma:
Clique na lista suspensa Selecionar qualidade da plataforma e selecione a plataforma desejada.

Importante

Para obter melhores resultados, certifique-se de executar a ferramenta CPA enquanto joga no Unity. Alguns testes funcionam apenas no modo Reproduzir, enquanto outros funcionam no modo Reproduzir ou Editar.

Analisadores

Cada analisador executa um teste diferente para verificar se o conteúdo está configurado de forma ideal. A tabela abaixo destaca o que cada analisador faz, bem como limiares discretos.

Nome Descrição Requer Modo de Reprodução Limites de PC Limites do Android (Quest)
Animação Verifica se os componentes do Animador e da animação têm o abate de visibilidade configurado de forma ideal. Não N/D N/D
Complexidade da colisão Verifica se há componentes MeshCollider de alta contagem de triângulos. Não Sob 100 triângulos para MeshColliders dinâmicos e menos de 10.000 triângulos para MeshColliders estáticos. O mesmo que PC
Complexidade leve Verifica a utilização de luzes em tempo real e luzes de projeção de sombra e a existência de uma luz de avatar. Não Sob 5 luzes de projeção de sombra em tempo real por pixel e 0 luzes de projeção de sombra em tempo real. Sob 3 luzes por pixel em tempo real e 0 luzes de projeção de sombra em tempo real.
Complexidade da malha Alerta sobre o uso de componentes MeshFilter muito densos. Não Acima de 30.000 triângulos por MeshFilter emite um aviso e acima de 100.000 triângulos por MeshFilter emite um erro. O mesmo que PC
Complexidade de malha renderizada Verifica se um ponto de vista está renderizando muitos triângulos. Yes Abaixo de 500.000 triângulos renderizados. Menos de 80.000 triângulos renderizados.
Sondas de Reflexão Verifica se sondas de reflexão em tempo real estão sendo usadas. Não Permitido Não permitido
Complexidade de corpo rígido Verifica se há muitos componentes de corpo rígido sendo usados. Não Abaixo de 50 corpos rígidos. O mesmo que PC
Complexidade da cena Verifica se um ponto de vista está emitindo muitos lotes de renderização. Yes Menos de 200 lotes emitidos. Menos de 50 lotes emitidos.
Complexidade do sombreador Verifica o número de operações matemáticas de estágio de vértice e fragmento de sombreadores referenciados. Não Abaixo de 150 operações matemáticas para o estágio de vértice. Abaixo de 600 operações matemáticas para o estágio de fragmento. Abaixo de 30 operações matemáticas para o estágio de vértice. Abaixo de 120 operações matemáticas para o estágio de fragmento.
Compatível com SRP Batcher Verifica se os sombreadores compatíveis com SRP Batcher estão sendo usados. Não N/D N/D
Terreno Verifica se há problemas de desempenho em componentes do Terrain. Não Em 2 componentes de terreno e um erro de pixel de mapa de altura acima de 4. O mesmo que PC
Text Avisa se um componente TextMeshPro está usando uma fonte não padrão. Não N/D N/D
Tamanhos de textura Verifica o uso de memória para texturas e mapas de luz. Não Abaixo de 160 MB para texturas e menos de 80 MB para lightmaps. Menos de 16 MB para texturas e menos de 20 MB para lightmaps.
WebArdósia Verifica o tempo de renderização de tempo de execução para um componente WebSlate. Yes Menos de 2 ms por componente WebSlate. O mesmo que PC

Complexidade da cena e complexidade da malha Os resultados renderizados são baseados na posição e orientação da câmera. A ferramenta CPA irá procurar todas as câmeras dentro da sua cena, incluindo as desativadas, e executar testes de cada câmera. Se sua cena não tiver uma câmera, a ferramenta CPA adicionará uma câmera ao testar que se concentra nos limites da cena.

Importante

Coloque algumas câmeras em sua cena (desative-as, se necessário) que imitam pontos de vista reais que um usuário pode experimentar. Se você não tiver certeza sobre onde adicionar câmeras manualmente, clique no botão Adicionar automaticamente na seção Câmeras de criação de perfil da janela CPA. Isso adicionará automaticamente câmeras ao espaço navegável.

Como interpretar os resultados

Depois de clicar em Executar tudo, as palavras "Aprovado", "Aviso" ou "Falhou" serão adicionadas ao título de cada analisador. Para obter mais informações sobre por que um analisador falhou, consulte a seção Problemas de relatório>do analisador.

Uma captura de tela dos problemas do Content Performance Analyzer

Dica

Você pode exportar resultados para um arquivo . CSV e, em seguida, abra-o no Microsoft Excel clicando no botão Exportar para CSV .