Como melhorar o desempenho e a taxa de quadros do FPVSIM

Simulador FPVSIMDesempenho7:05
Assista no YouTube

Remova os limites de taxa de quadros do navegador e ajuste as configurações de VSync do Chrome para voar no FPVSIM com mais fluidez e menor latência.

O que este tutorial ensina

Este guia mostra como ajustar o simulador FPVSIM para navegador para obter comandos e renderização mais fluidos. Ele explica o Divisor de renderização, a física em um ou vários núcleos, os gráficos de desempenho, o uso de um perfil limpo do Chrome e os argumentos opcionais de inicialização do Chrome demonstrados no vídeo.

Altere uma variável por vez. Registre uma referência inicial, ajuste uma única configuração e voe novamente na mesma cena. Um contador de ciclos mais alto não ajuda se a regularidade dos quadros, a carga da física ou a resposta dos comandos piorar.

Ajuste o FPVSIM primeiro

  1. Escolha o modo de hardware adequado

    O modo Baixa especificação prioriza a compatibilidade com mais dispositivos. O modo Alta especificação disponibiliza o controle Divisor de renderização usado no tutorial.

  2. Ajuste o Divisor de renderização aos poucos

    Um divisor menor executa o ciclo gráfico com mais frequência; um divisor maior reduz esse trabalho. Diminua o valor até obter uma resposta satisfatória, mas aumente-o novamente se notar tremores ou engasgos persistentes.

  3. Teste os modos de processamento da física

    A física em um único núcleo pode reduzir a latência total em pistas de corrida simples. O modo com vários núcleos transfere o trabalho de simulação para outro núcleo e pode ser mais fluido em cenas grandes, como Google Maps, Lake House ou Floating Islands. Teste os dois no seu hardware.

  4. Acompanhe as Estatísticas de desempenho

    Ative os gráficos de desempenho e observe a frequência do ciclo gráfico, a carga da física e a memória. Se a carga da física permanecer alta, o movimento pode ficar irregular, mesmo que o número do gráfico pareça impressionante.

Isole o consumo de recursos do navegador

  1. Crie um perfil do Chrome exclusivo

    Adicione um novo perfil do Chrome para o FPVSIM e mantenha-o sem extensões. Assim fica mais fácil identificar se um gravador, uma ferramenta de desenvolvimento ou outra extensão está disputando CPU ou memória.

  2. Feche as abas desnecessárias

    Evite manter várias abas do simulador ou outras páginas pesadas abertas durante uma sessão.

  3. Teste novamente a mesma cena

    Recarregue o FPVSIM no perfil limpo e compare a mesma cena, o mesmo veículo e as mesmas configurações com a referência inicial.

Argumentos opcionais no atalho do Chrome para Windows

O vídeo demonstra um atalho avançado na área de trabalho que inicia o Chrome com o VSync da GPU e o limite de taxa de quadros do Chrome desativados.

--args --disable-gpu-vsync --disable-frame-rate-limit
  1. Crie ou localize um atalho do Chrome

    Se não houver um atalho na área de trabalho, encontre o Chrome no menu Iniciar, abra o local do arquivo e copie o atalho para a área de trabalho.

  2. Edite o campo Destino

    Abra as Propriedades do atalho. Posicione o cursor depois das aspas que fecham o caminho de chrome.exe, adicione um espaço e acrescente os argumentos mostrados acima.

  3. Reinicie usando esse atalho

    Aplique a alteração, feche todas as janelas do Chrome e inicie o Chrome pelo atalho editado.

  4. Compare a resposta dos comandos

    Teste o FPVSIM novamente. Esses argumentos do navegador não têm suporte garantido e podem mudar de disponibilidade ou comportamento; remova-os se o Chrome ficar instável ou deixar de aceitá-los.

Dicas adicionais

  • O indicador de FPS deste tutorial mede as iterações do ciclo gráfico, não a taxa física de atualização do monitor.
  • O controle Physics FPS mostrado na interface antiga está fixado em 500 no funcionamento da V2 descrito pelo vídeo; mover esse controle antigo não altera o valor.
  • Recarregar com F5 pode resolver um estado estranho da sessão, mas não substitui o diagnóstico de um problema de desempenho que se repete.
  • Alterações nas configurações durante a execução podem exigir que o simulador seja recarregado para terem efeito completo.

Transcrição revisada

Esta transcrição foi editada para facilitar a leitura, mantendo a sequência técnica do tutorial.

00:00–01:08

O primeiro controle é o Divisor de renderização, que funciona de forma diferente das configurações de muitos jogos. Valores menores executam o ciclo gráfico do FPVSIM com mais frequência, mas valores baixos demais podem causar instabilidade. O modo Baixa especificação maximiza a compatibilidade; o modo Alta especificação permite ajustar o divisor em computadores com capacidade suficiente.

01:08–02:38

A demonstração compara um divisor de 1 com um valor muito maior. O número de FPS na tela conta as iterações do ciclo gráfico, enquanto o monitor continua exibindo quadros na própria taxa de atualização. No FPVSIM V2, as atualizações da física estão fixadas em 500, mesmo que um controle antigo de Physics FPS ainda esteja visível.

02:39–03:41

Em seguida, escolha física em um ou vários núcleos. O cálculo em um único núcleo compartilha a thread principal e pode reduzir a latência em pistas simples. O cálculo em vários núcleos transfere o trabalho de simulação para outro núcleo e pode ser mais fluido em cenas maiores. Use Estatísticas de desempenho para comparar a frequência gráfica, a carga da física e a memória.

03:42–04:38

Uma carga alta no gráfico de física pode causar movimentos irregulares. O tutorial também informa que os parâmetros PID do FPVSIM executam um algoritmo PID real, embora o ajuste detalhado de PID seja um assunto separado.

04:39–05:12

As extensões do navegador podem interferir no desempenho. Crie um perfil limpo do Chrome exclusivo para o simulador, para que nenhuma extensão inesperada dispute recursos com ele.

05:13–06:34

A última otimização é um atalho opcional do Chrome que desativa o VSync da GPU e o limite de taxa de quadros. Encontre ou crie um atalho do Chrome, abra Propriedades, acrescente os dois argumentos de inicialização depois de chrome.exe, aplique a alteração, feche o Chrome e reinicie pelo atalho.

06:35–07:00

O autor às vezes recarrega o FPVSIM com F5 quando a sessão se comporta de forma estranha. Teste no seu próprio hardware as configurações avaliadas e mantenha a combinação que ofereça o controle mais fluido e confiável.

Perguntas frequentes

O Divisor de renderização deve ficar sempre em 1?

Não. Um valor menor pode ser mais rápido, mas baixo demais pode causar instabilidade. Use o menor valor que mantenha a fluidez na cena e na configuração de hardware em que você realmente voa.

O número alto de FPS corresponde à taxa de atualização do meu monitor?

Não. O vídeo explica que esse número é a frequência do ciclo gráfico. Seu monitor continua exibindo imagens na taxa de atualização que suporta.

Quando devo usar a física em vários núcleos?

Teste esse modo em cenas grandes ou complexas quando a física em um único núcleo apresentar carga irregular. Em um computador com capacidade suficiente, pistas de corrida simples podem responder com menos latência no modo de um núcleo.

Preciso usar os argumentos no atalho do Chrome?

Não. São argumentos avançados e opcionais demonstrados pelo autor. O Chrome pode alterá-los ou removê-los, então compare os resultados com cuidado e remova-os se causarem problemas.

Por que usar um perfil separado do Chrome?

Um perfil limpo elimina o consumo de recursos das extensões e torna os testes de desempenho mais fáceis de repetir nas mesmas condições.

Português (Brasil)