Casa > P > Porque É Que 30 Fps Em Pcs Não Parecem Tão Suaves Como 30 Fps Em Consolas? Existe Alguma Técnica Ou Efeito Para Isto Nos Consoles?

Porque é que 30 fps em PCs não parecem tão suaves como 30 fps em consolas? Existe alguma técnica ou efeito para isto nos consoles?

Its não por causa do controlador ou quão perto está do monitor. É por causa de uma razão. E isso é Frametimes.

A maioria dos jogos de consola têm tempos de frame estáveis a 30 FPS, o que resulta num movimento sem gaguez. PC por outro lado, sem a ajuda de alguns softwares [que eu vou cobrir no próximo parágrafo] fica uma merda. O resultado final é um jogo cheio de movimentos de gagueira não lentos.

Para reduzir essas gagueira e tornar o frame pacing consistente, você pode usar o "RTSS [Riva Tuner Statistics Server]" do MSI que funciona tanto para as GPUs Nvidia e AMD. Mas alguns jogos se beneficiarão mais usando o limitador FPS do Nvidia Inspector.

Você tem que ter certeza de que seu jogo está rodando nas seguintes configurações no início:

  • Revisão de atualização do monitor: 60 Hz. Incase 60 Hz não é possível, defina a taxa de atualização para múltiplos de 30 FPS como 90Hz ou 120Hz.
  • Certifique-se de que o jogo está usando Triple Buffered Vsync [Falando sobre o método de enfileiramento de quadros do Direct X, não o verdadeiro opengl triplo buffer]. Isto é importante porque com o Vsync com buffer duplo, o bloqueio do FPS para 30 pode resultar em quedas frequentes para 20 FPS. E o Vsync desligado também resultará em movimentos suaves.

Now, abra o RTSS. E navegue no arquivo exe do jogo e verifique se o RTSS detecta o jogo. Agora trave a taxa de frames para exatamente 30 FPS. Se você habilitar a sobreposição de gráficos de frametime no RTSS, você verá que agora os frametimes são consistentes [Straight line mostly].

No entanto, muitos jogos ainda sofrem de gagueira com o RTSS. E é aqui que entra o limitador de FPS do Nvidia Inpector. Isso só funcionará com Nvidia GPUS:

  • Configure um perfil personalizado para o jogo que você quer bloquear o FPS do Nvidia control Panel.
  • In NVCP [Nvidia Control Panel] nas configurações de perfil do jogo, configure os frames pré renderizados para "1". Isto irá reduzir a defasagem de entrada e é muito necessário ao travar o FPS para 30 usando o Nvidia Inspector. Entretanto, se os jogos sofrerem de gagueira severa, você pode tentar Pré renderização de frames "3". Mas tenha em mente que ele irá aumentar o input.
  • Now open Nvidia Inspector e você verá que seu perfil do jogo está listado aqui agora.
  • Utilize o limitador FPS e defina FPS para 30.5 FPS.
  • Also, se o jogo não suportar Vsync com buffer triplo, você pode tentar forçar o Vsync a partir daqui e também habilitar o buffer triplo a partir daqui. Todos dizem que o buffer triplo da NVCP só funciona em jogos OpenGL [até a NVCP afirma que] mas o buffer triplo realmente funcionou nos FiFA 15, 16, 17 e 18, mesmo que esses jogos usem Direct X 11. Então sim, você pode ligar o Triple Buffer e ele pode realmente funcionar.

Você vai ver que os jogos em 30 FPS agora parece muito suave como os consoles. Eu fiz comparação lado a lado e essas duas técnicas fazem 30 FPS parecerem bem como consoles, mesmo que os jogos ainda possam sofrer de gagueira em poucos lugares. E alguns jogos estão além de salvar, eu culpo que na otimização preguiçosa.

Também, 30 FPS parece bom em apenas 30, 60, 90, 120, 240 Hz, ou seja, taxas de atualização que são múltiplas de 30.

Então se você quiser bloquear FPS para 40, então você deve tentar definir a taxa de atualização para 40, 80, 120, 160Hz. 37 FPS a 74Hz e assim por diante.

Eu espero que isto ajude um pouco.

De Hahnke

Qual é a principal diferença entre o desenvolvimento de jogos 2D e 3D? :: Porque é que as estrelas hipergiantes são tão grandes?