Definindo o perfil do desempenho do Unreal Engine - Amazon GameLift Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Definindo o perfil do desempenho do Unreal Engine

Nesta seção, aprenda a analisar o desempenho do seu jogo ou aplicativo Unreal Engine. Isso pode ajudar você a identificar áreas a serem otimizadas, resultando em um streaming mais suave no Amazon GameLift Streams.

Você pode usar o console do Unreal Engine e seus comandos de estatísticas integrados para ter uma visão detalhada do desempenho do seu jogo. Você pode acessar o console em uma versão não entregável ou no Editor. Uma compilação não entregável se refere a um projeto que foi criado usando uma configuração de depuração ou desenvolvimento.

Para acessar o console

Em versões não entregáveis e no modo Play In Editor, pressione a tecla tilde (~) para abrir o console. Pressione duas vezes a tecla tilde para expandir o console.

Aqui estão algumas dicas para usar o console:

  • Digite uma palavra-chave para listar todos os comandos possíveis que contêm essa palavra-chave. Percorra a lista usando as teclas de seta.

  • Percorra o histórico usando as teclas de seta ou as teclas Page up e Page down.

  • Os registros são salvos em um .txt arquivo no Saved/Logs diretório do seu projeto

Para definir o perfil do desempenho do seu jogo
  1. Comece executando stat fps os stat unit comandos e. Isso lhe dará uma visão geral de onde seu jogo tem dificuldades com o desempenho.

    • stat fps: mostra os quadros atuais por segundo.

    • stat unit: divide o quadro em várias subseções.

      • Quadro: o tempo total do relógio de parede a partir do início da simulação do quadro até o momento em que a apresentação do quadro está na tela.

      • Jogo: Tempo total de CPU gasto pelo thread de simulação do jogo por quadro.

      • Desenhar: Tempo total de CPU para que os threads de renderização traduzam a cena em comandos para a GPU e os enviem para a GPU.

      • GPU: tempo total para a GPU processar todos os comandos.

      • Sorteios: Número total de sorteios enviados para o quadro.

      • Prims: Número total de triângulos desenhados.

  2. Jogue e identifique áreas com baixo desempenho, indicadas pela diminuição do FPS e pelo aumento do tempo no Game, Draw ou GPU.

  3. Corra stat game para ver quanto tempo é gasto nos vários grupos de jogo.

  4. Refine as estatísticas de acordo com fatores específicos de jogabilidade, como IA, animação, física, jogabilidade, scripts e assim por diante. Veja a seguir alguns exemplos:

    • stat ai: É hora de computar o comportamento da IA.

    • stat anim: Hora de calcular malhas esfoladas.

    • stat physics: Hora de computar simulações de física.

  5. Corra stat drawcount para ver quais áreas de renderização geram mais desenhos. A lista mostra as passagens de renderização que emitem desenhos e o número de desenhos emitidos em cada quadro. Você pode obter mais informações analisando as estatísticas da GPU na próxima etapa.

  6. Execute stat gpu para ver quais tipos de renderização consomem mais tempo de GPU.

  7. Refine os tipos de renderização em grupos amplos, como luzes, sombras, lúmen (iluminação), cabelo, pós-processamento e assim por diante. Aqui estão alguns exemplos comuns:

    • stat lightrendering: Tempo da GPU para renderizar luzes e sombras.

    • stat shadowrendering: Hora da GPU para atualizar as várias sombras.

    • stat scenerendering: Hora da GPU para renderizar a cena.

Esta seção abrange somente um subconjunto dos comandos disponíveis. Dependendo dos recursos do seu jogo, analise as estatísticas de áreas como streaming de ativos, texturização virtual, distribuição da carga de trabalho de tarefas da CPU, segmentação, som, partículas e assim por diante. Para obter mais informações, consulte Comandos Stat.