O que é vsync e você deve usá -lo?

O que é vsync e você deve usá -lo?

VSYNC é uma opção que você verá na maioria dos videogames para PC e às vezes até em outros aplicativos. Mas o que é vsync? O que isso faz? Você deve ligar ou desligar? 

A resposta para isso é complicada, mas depois de entender o objetivo do VSYNC, você saberá quando ligá -lo ou deixá -lo de fora.

Índice

    Os quadros mais exclusivos que podem ser mostrados em um segundo, o movimento mais suave e mais nítido aparece. Seu cérebro mescla os quadros juntos e percebe -o como uma imagem em movimento.

    Em um sistema de computador, a GPU (unidade de processamento gráfica) prepara os quadros para serem enviados para a exibição. No entanto, se a tela não estiver pronta para um novo quadro, pois ainda está trabalhando para desenhar o anterior, pode causar uma situação em que partes de diferentes quadros são exibidas ao mesmo tempo. O VSYNC visa impedir essa situação, sincronizando os quadros da GPU para a taxa de atualização do monitor.

    Taxas de atualização típicas

    A taxa de atualização de exibição mais comum lá é 60Hz. Isto é, 60 refrescos por segundo. A maioria dos monitores e televisores de computadores oferecem pelo menos isso.

    Você também pode comprar monitores de computador em uma variedade de taxas de atualização, que incluem; 75Hz, 120 Hz, 144 Hz, 240 Hz e 300 Hz. Também pode haver outros números estranhos, mas estes são típicos, com taxas de atualização mais altas sendo mais raras fora dos sistemas de jogos especializados. 

    As televisões são quase todas as unidades de 60 Hz, com conjuntos de 120 Hz agora entrando no mercado convencional, juntamente com a última geração de consoles de jogos que suportam essa taxa de atualização.

    Taxas de quadros correspondentes à taxa de atualização

    A taxa de atualização da tela não precisa corresponder exatamente à taxa de quadros do conteúdo. Por exemplo, se você estiver jogando 30 quadros por segundo vídeo em uma tela de 60Hz, então você só precisa exibir dois quadros idênticos a 60Hz, totalizando 30 quadros exclusivos.

    A filmagem de 24fps representa um desafio, já que 24 não se divide perfeitamente em 60. Existem diferentes maneiras de resolver isso. Algumas telas usam uma forma de conversão de vídeo conhecida como "puxão" que compensa a incompatibilidade à custa da execução do conteúdo a uma velocidade ligeiramente diferente da pretendida.

    Muitas exibições modernas também podem mudar para diferentes taxas de atualização. Portanto, uma TV pode mudar para 48 Hz ou até 24 Hz para obter sincronização perfeita com imagens de 24fps. As TVs de 120Hz não precisam fazer isso, pois 24 se divide uniformemente em 120.

    Quando usar o vsync

    Com videogames, os quadros não são produzidos de maneira tão ordenada como no filme ou no vídeo. Esquerda sem limitadores, CPU, GPU e motor de jogo tentam produzir o maior número possível de quadros. No entanto, como a carga de trabalho que o mecanismo de jogo coloca nesses componentes pode variar, a taxa de quadros pode flutuar.

    Como mencionado acima, quando a GPU está enviando quadros que não estão sincronizados com a taxa de atualização do monitor, você receberá a tela reveladora, olhando onde diferentes partes da imagem não se alinham.

    Quando você ativa o VSYNC, sua GPU envia apenas um quadro a ser exibido quando o monitor estiver pronto para desenhar um novo quadro, limitando também efetivamente a taxa na qual os quadros são renderizados. Mas isso pode realmente causar mais uma questão que resulta de como os quadros são "tampeados". Em seguida, discutiremos dois tipos comuns de buffer de quadros.

    VSYNC duplo- versus triplo tamponado

    Um "buffer" é uma região de memória designada como uma área de espera para ser lida quando algum outro dispositivo ou processo está pronto para isso. Quando sua GPU renderiza um quadro, é escrito para um buffer. Então a tela lê o quadro desse buffer para desenhá -lo.

    O chamado "buffer duplo" é a norma hoje. Existem dois buffers, revezando -se para agir como o buffer "frente" e traseira ". A tela desenha o quadro do buffer frontal, enquanto a GPU grava para o buffer traseiro. Então os dois buffers alternam as funções e o processo se repete.

    Sem o VSYNC, os dois buffers podem ser trocados a qualquer momento. Portanto, é possível que a tela desenhe parte de cada buffer no quadro, o que resulta em rasgar. Quando você liga o vsync, esse rasgo desaparece. No entanto, se a GPU não conseguir terminar de escrever para o buffer traseiro em 1/60 de segundo, esse quadro será ignorado. Isso resulta em 30 quadros efetivos por segundo.

    A menos que seu computador possa render constantemente 60 quadros por segundo, você é responsável por experimentar 30fps trancados ou quadros de balanço selvagem, estalando entre 30 e 60.

    O buffer triplo adiciona um segundo buffer traseiro, o que significa que sempre há um quadro pronto para ser trocado para o buffer frontal, possibilitando números ímpares, como 45 ou 59 quadros por segundo em uma tela de 60 Hz. Se você tem a opção, o buffer triplo é sempre uma boa opção.

    Tipos VSYNC aprimorados

    Os fabricantes de cartões gráficos continuam a lidar com a ruptura da tela e outros artefatos causados ​​por rasgar a tela. Cada grande fabricante criou versões avançadas do VSYNC que tentam oferecer todos os benefícios sem as desvantagens.

    Nvidia tem adaptiveSync e FastSync, cada um com sua própria abordagem inteligente ao VSYNC. O primeiro liga apenas o VSYNC se a taxa de quadros de um jogo for igual ou superior à taxa de atualização. Se cair abaixo disso, o VSYNC está desativado, eliminando a latência do buffer. A última solução é melhor, pois permite o buffer triplo e fornece a maior taxa de quadros sem rasgar.

    A AMD aprimorou a sincronização, o que é como o AdaptiveVeSync.

    VSYNC versus taxa de atualização variável

    Há uma alternativa poderosa ao VSYNC conhecido como taxa de atualização variável. A tecnologia da Nvidia é conhecida como G-Sync e AMD desenvolveu Freesync, mas a tornou livre e aberta para qualquer um usar.

    Ambas as tecnologias permitem que o monitor e a GPU conversem entre si de tal maneira que os quadros são sincronizados com precisão quase impecável. Em outras palavras, todas as desvantagens do VSYNC são abordadas aqui.

    A ressalva principal é que o próprio monitor deve apoiar a tecnologia. É raro encontrar monitores que suportem os dois padrões, mas a NVIDIA recentemente cedeu e adicionou suporte à FreeSync para certos monitores. Você também pode tentar ativar o FreeSync em monitores não permitidos pela NVIDIA, mas os resultados podem não ser ótimos em alguns casos.

    Então, vamos resumir o que você precisa saber sobre o uso do VSYNC:

    • Se o seu jogo não puder sustentar uma taxa de quadros igual ou acima da taxa de atualização do seu monitor, ative o buffer triplo ou diminua a taxa de atualização.
    • Se o seu GPU oferece uma versão mais avançada do VSYNC, vale a pena experimentar.
    • G-Sync e FreeSync são alternativas desejáveis ​​ao VSYNC se você tiver acesso a eles.
    • Se você deseja o mínimo de atraso de entrada para jogos competitivos, desligue o vsync e viva com a tela rasgando, se a Variable Refresh estiver indisponível.

    Esses são o básico do que o vsync é. Agora vá lá e divirta-se com uma experiência de jogo sem lágrimas.