Los videojuegos modernos vienen con una vertiginosa variedad de configuraciones gráficas. La mayoría de estos ofrecen un mejor rendimiento o calidad de gráficos. Sin embargo, Vertical Sync, más conocido como VSync, es un poco más complicado.
Por sí mismo, VSync no influye en la calidad gráfica, pero habilitarlo elimina el feo desgarro de la pantalla. Si bien eso puede parecer una obviedad, también puede reducir la velocidad de fotogramas y aumentar el retraso de entrada, los cuales son la ruina de los juegos competitivos.
¿Confundido acerca de cómo abordar esta misteriosa configuración de gráficos? Averigüemos qué hace que VSync funcione.
¿Qué es VSync?
VSync es un medio para sincronizar la velocidad de fotogramas de un videojuego con la frecuencia de actualización de un monitor que lo muestra. Los fabricantes de tarjetas gráficas desarrollaron sincronización vertical para eliminar un artefacto visual conocido como desgarro de pantalla. Se manifiesta como una división horizontal en el marco que se muestra, por lo que una mitad del marco se queda atrás de la otra.
Si bien esto puede parecer un desgarro en la continuidad del tiempo y el espacio, se trata simplemente de que su GPU produce fotogramas más rápido que la frecuencia de actualización máxima de su monitor. Dependiendo de cuánto exceda la velocidad de fotogramas de su GPU la frecuencia de actualización de su monitor, puede ver dos o más fotogramas de GPU empalmados horizontalmente durante una sola actualización de monitor.
VSync elimina el desgarro de la pantalla al limitar la velocidad de fotogramas de la GPU a la frecuencia de actualización del monitor. Sin embargo, eso solo no es suficiente para evitar el desgarro de la pantalla. La configuración también obliga a que los fotogramas generados por la GPU se muestren junto con el ciclo de actualización del monitor.
Evitar que partes de varios fotogramas sean visibles simultáneamente es clave para eliminar el desgarro de la pantalla. Y VSync lo logra al evitar que la GPU genere nuevos cuadros en medio del ciclo de actualización del monitor.
VSync crea más problemas de los que resuelve
Si bien VSync es una solución garantizada para el desgarro de la pantalla, se produce a expensas del rendimiento y la capacidad de respuesta. Para entender por qué, echemos un vistazo a las dos funciones principales de VSync. En primer lugar, reduce la velocidad de fotogramas de la GPU para que coincida con la frecuencia de actualización del monitor. En segundo lugar, también sincroniza el ritmo de fotogramas de la GPU para que coincida con la frecuencia de actualización del monitor.
¿Ha notado cómo ambos mecanismos VSync implican ralentizar la salida de la GPU para que coincida con la frecuencia de actualización del monitor estático? Ese es un detalle importante. Mientras que el monitor se actualiza a intervalos específicos, una GPU genera fotogramas a una velocidad inversamente proporcional a la complejidad de la escena del juego que se representa.
Obligar a la GPU a sincronizar su ritmo de fotogramas con la frecuencia de actualización del monitor evita que transmita el fotograma más reciente al monitor. Los jugadores describen esto como retraso en la entrada, que se percibe como contenido que se muestra en el monitor retrasado con respecto a las entradas reales del controlador. Este retraso de entrada es particularmente pronunciado en los juegos FPS de ritmo rápido, donde el punto de mira se retrasa notablemente con respecto a las entradas reales del mouse.
Como si el retraso no fuera lo suficientemente malo, VSync puede incluso reducir el rendimiento general de la GPU al reducir significativamente la velocidad de fotogramas. Esto está asociado con su tendencia a limitar la velocidad de fotogramas de la GPU para controlar la frecuencia de actualización. Si bien esto está bien cuando la velocidad de fotogramas de su GPU es más alta que la frecuencia de actualización del monitor, tiene problemas cuando la velocidad de fotogramas cae por debajo del umbral de frecuencia de actualización.
Por ejemplo, una escena complicada que fuerza la velocidad máxima de fotogramas de la GPU a 59 fps no se mostrará a 59 fps en un monitor con una frecuencia de actualización de 60 Hz. los El intervalo de sincronización de 16,67 milisegundos requerido por VSync para un monitor de 60 Hz obligará a la velocidad de fotogramas mostrada real a caer de 59 fps a 45 fps.
Para empeorar las cosas, el rendimiento de la GPU (y, por lo tanto, la velocidad de fotogramas) varía enormemente durante el transcurso de un videojuego. En tales casos, VSync hace que algunos cuadros se mantengan en pantalla más tiempo que otros. Esto es percibido por el espectador como tartamudeo o ritmo de cuadro inconsistente.
¿Qué son Adaptive VSync y Fast Sync?
Afortunadamente, los problemas inherentes de VSync no se perdieron en AMD y NVIDIA. Ambos fabricantes de GPU han lanzado sus propios sabores VSync avanzados que mitigan los problemas antes mencionados. Estas opciones están disponibles a través de la configuración del juego o, más comúnmente, forzadas a través de la GPU. suite de control del conductor.
VSync adaptativo
Desarrollado por NVIDIA, Adaptive VSync elimina todos los desagradables retrasos de entrada y los problemas de rendimiento que presenta la GPU al no mantenerse al día con la frecuencia de actualización del monitor. Esta implementación de VSync está activa solo mientras la GPU pueda cumplir con el requisito de frecuencia de actualización del monitor. Adaptive Sync apaga inmediatamente VSync en el momento en que se vuelve insostenible. Esto proporciona un equilibrio saludable entre el rendimiento de los videojuegos y la mitigación del desgarro de la pantalla.
sincronización rápida
También desarrollado por NVIDIA, Fast Sync agrega la magia del triple almacenamiento en búfer a Adaptive VSync. En los términos más simples, el almacenamiento en búfer triple implica que la GPU renderice un cuadro adicional. Esto le permite seleccionar el último de los dos fotogramas renderizados para enviarlo al monitor mientras espera el ciclo de actualización del monitor. La idea es reducir el retraso de entrada al mostrar el cuadro más reciente, pero esto también requiere mucha potencia de GPU.
Sincronización mejorada
Al igual que las ofertas de Adaptive VSync de NVIDIA, Enhanced Sync específico de AMD puede desactivar VSync en el momento en que la GPU se retrasa con respecto a la frecuencia de actualización del monitor. Al igual que Fast Sync de NVIDIA, también emplea almacenamiento en búfer múltiple para reducir el retraso de entrada al pasar el cuadro más reciente al monitor.
Ir más allá de VSync
Hemos visto cómo VSync elimina el desgarro de pantalla y las desventajas de implementarlo. Si bien NVIDIA y AMD han lanzado versiones más sofisticadas de VSync que mitigan estos problemas, existe un enfoque completamente nuevo para solucionar estos problemas con las tecnologías G-Sync y FreeSync.
Sin embargo, eso requiere monitores, cables y tarjetas gráficas compatibles. Para aquellos que carecen del hardware sofisticado, activar o desactivar VSync es cuestión de decidir cuáles son sus prioridades. VSync funciona bien si su GPU es lo suficientemente potente como para igualar la frecuencia de actualización del monitor. Sin embargo, está mejor sin él si no es fanático del retraso de entrada.