Praticamente todos os gamers que curtem seus jogos em computadores e adoram configurar as opções gráficas para obterem o máximo de qualidade e desempenho já se depararam com algo chamado V-Sync. O que é e qual sua função?
Respire, fica fácil de entender mais adiante
V-Sync é uma abreviação de Vertical Synchronization, ou Sincronização vertical em português. Sua função é justamente sincronizar, isto é, conciliar exatamente a atualização dos frames (quadros) produzidos pela placa de vídeo com a taxa de atualização selecionada para os monitores (como 60, 75 ou 80 Hertz, por exemplo), de modo que não ocorram falhas ou rompimentos na imagem final.
Para fazer isso, a ativação do V-Sync resulta em um controle da liberação dos quadros, de certo modo atrasando-os até a compensação adequada (existem contornos para as consequências, como a técnica Tripple Buffering que armazena quadros de forma adiantada).
É claro que, por esse motivo, a ativação do recurso pode reduzir o desempenho de seus aplicativos e da placa de vídeo, mas a falta dele gera um problema muitas vezes ainda mais irritante, o “Screen Tearing”.
Se tudo até agora pareceu grego para você, não se preocupe, pois tudo será esclarecido mais abaixo.
Entendendo por partes
Antes de partirmos para o problema gerado pela falta da sincronização vertical, é importante explicarmos um pouco sobre os fatores envolvidos nesta comunicação entre placa de vídeo e monitores (ou televisores), principalmente o conceito de FPS, ou quadros por segundo.
Imagine um filme. Ele na realidade é um conjunto de imagens estáticas mostradas em sequencia, o que dá a ideia de movimento. Nos computadores a situação não é nem um pouco diferente. Sua placa processa imagem por imagem, exibindo-as seguidamente para criar o movimento.
Cada uma destas imagens é chamada de quadro, daí o termo “quadros por segundo”. Para que se tenha uma sensação nítida de movimento, assim como em um filme, o ideal é que esta taxa nunca fique abaixo de 30, ou seja, uma passagem de 30 imagens por segundo.
Se você desejar mais informações sobre taxas de quadros por segundo, confira este artigo, dedicado especialmente ao assunto.
Um problema pouco percebido
Agora, imagine que seu computador produza e envie 78 quadros por segundo pela saída de vídeo, ao passo que seu monitor está configurado para uma taxa de atualização de 60 vezes por segundo (60 Hz), algo que acarretaria em um problema de sincronia.
Em dado ponto, enquanto a placa de vídeo ainda estaria enviando a próxima imagem, o monitor já teria executado a operação de atualização da sua imagem, mas atrasado (em relação à placa). Por não obter os dados completos, é mostrada uma imagem final “cortada” pela metade, como se houvesse um deslocamento horizontal de pixels.
Fenômeno ocorrendo ao centro da tela (exemplo fabricado)
Mas, na realidade, o que você vê na tela é resultado da sobreposição do frame antigo com o novo, portanto a sensação de deslocamento. Vale notar também que quanto maior o seu movimento e a transformação do cenário (exemplo: movimento brusco de câmera), maior será o grau do “Tearing”.
Do mesmo modo que mais quadros podem eliminar a sincronia, poucos também podem arruinar tudo, portanto a queda de performance em aplicativos que requerem muito processamento também pode causar Screen Tearing.
Este fenômeno pode ocorrer com quaisquer displays digitais (principalmente com jogos e vídeos em alta definição, como mostrado no vídeo abaixo), apesar de não ser tão frequente. Entretanto, quando se faz presente consegue ser bastante irritante, até mesmo desviando a sua atenção.
Confira outro exemplo do que seria um Screen Tearing (já que a imagem foi fabricada para este propósito, a partir da original) logo abaixo:
Outro exemplo fabricado sobre o game Riddick
O que você vê na imagem acima, como já foi colocado, na realidade é uma mescla entre o quadro atual e o quadro anterior, resultando neste “corte” compreendido na área em destaque (veja o quadro com a imagem ampliada). Tudo devido à falta da sincronização vertical.
Forçando a opção pela placa
De uma forma geral, o V-Sync fica desativado nas opções. Se não ocorrerem problemas na visualização dos gráficos, deixe tudo como está, pois o seu desempenho será bem maior (principalmente com placas mais antigas). Agora, se reparar que estão ocorrendo cortes na imagem durante a exibição de conteúdos, ative-a imediatamente.
Se o seu jogo favorito não oferecer esta opção, fique tranquilo: placas da nVidia e da AMD (ATI) permitem a ativação do recurso em seus próprios painéis de ajustes. Eles geralmente podem ser acessados com um clique do botão direito do mouse sobre a área de trabalho. Apenas tente configurar o modo de visualização para “Avançado”, de modo que outras configurações também fiquem à sua disposição.
Agora você não tem mais motivo para ter que aguentar aquelas falhas na sua tela. Junto com outros filtros (como o anti-aliasing e o Anisotrópico) seus jogos ficarão mais belos e agradáveis do que nunca. Boa diversão!