Los desarrolladores están ignorando esta revolucionaria tecnología de juegos para PC y no es DLSS

Variable Rate Shading, o VRS, es una pieza importante de tecnología gráfica que los juegos de PC han ignorado en gran medida durante los últimos tres años. Funciona en todas las tarjetas gráficas AMD y Nvidia modernas, y tiene un objetivo simple: mejorar el rendimiento hasta en un 20 % sin que se perciba ninguna disminución en la calidad de la imagen.

Suena increíble, ¿verdad? Bueno, hay una razón por la que probablemente no hayas oído mucho al respecto. Los últimos dos años se han centrado en Deep Learning Super Sampling (DLSS) de Nvidia y FidelityFX Super Resolution (FSR) de AMD como los campeones de ahorro de rendimiento de la era de los gráficos modernos. Y aunque ofrecen la mejor inversión para el desarrollador de juegos, VRS es una herramienta igualmente impresionante que lamentablemente ha sido infrautilizada.

Sombreado de tasa variable: no es nuevo

Una visualización de VRS en Gears 5.
Microsoft / La Coalición

VRS no es nuevo: la publicación de blog de Microsoft que anuncia la función en DirectX 12 tiene más de tres años. Si no está familiarizado, VRS cambia la resolución a la que se aplican los sombreadores dentro de una escena. No cambia la resolución del juego; VRS simplemente permite que los píxeles vecinos compartan un sombreador en lugar de que la GPU haga un trabajo redundante.

Si hay una esquina de una escena envuelta en sombras sin muchos detalles, por ejemplo, su tarjeta gráfica no necesita calcular los valores de luz, color y textura para cada píxel. Puede evitar algunos problemas al agruparlos: cuatro píxeles en una cuadrícula de 2 × 2 pueden tener valores de sombreado extremadamente similares, por lo que VRS se activa para optimizar el rendimiento calculando solo un sombreador y aplicándolo al resto de la cuadrícula. El tamaño de la cuadrícula es la tasa de sombreado, y más píxeles en una cuadrícula significa una tasa de sombreado más baja.

Ese pequeño cambio puede marcar una gran diferencia en el rendimiento. En Gears Tactics en 4K, por ejemplo, VRS ofreció un aumento del 22,9 % en mi velocidad de fotogramas promedio. Ese es el mejor ejemplo, pero Resident Evil Village también mostró un aumento del 9,8 % en mi velocidad de fotogramas promedio, mientras que Hitman 3 ofreció un aumento sólido del 8 %. Y la idea detrás de VRS es que debería ser indistinguible cuando está encendido, esencialmente ofreciendo un rendimiento gratuito.

Rendimiento de VRS en tres videojuegos.

Solo hay una pequeña cantidad de juegos compatibles con VRS en PC, a pesar de que tiene más de tres años. Abordaré ese problema más adelante en la columna, pero el problema más apremiante es cómo se usa VRS entre los pocos juegos que lo admiten.

Hay dos cubos para VRS: uno que lo hace parecer un equipo revolucionario que ofrece un rendimiento gratuito y otro que lo hace parecer una función que perjudica más que ayuda.

Dos mundos de VRS

Una pantalla de depuración para VRS en Dirt 5.
maestros de código

Microsoft tiene dos niveles de VRS en DirectX 12 Ultimate : el nivel 1 y el nivel 2, acertadamente llamados. El VRS de nivel 1 es la técnica más común que encontrará en los juegos, que es el corazón del problema. Este nivel no se ocupa de los píxeles individuales y, en cambio, aplica diferentes tasas de sombreado a cada llamada de dibujo. Cuando hay una llamada para dibujar recursos de fondo, por ejemplo, pueden tener una tasa de sombreado de 2 × 2, mientras que los recursos dibujados en primer plano tienen una tasa de sombreado de 1 × 1.

Nivel 2 VRS es lo que desea. Esto es mucho más granular, lo que permite al desarrollador sombrear dentro de una llamada de sorteo. Eso significa que una parte de un modelo puede tener una tasa de sombreado de 2×2, por ejemplo, mientras que un área más detallada en ese mismo modelo podría usar 1×1. Tier 2 VRS es ideal, ya que permite al desarrollador concentrarse en los detalles que importan para exprimir cada gramo de rendimiento.

Comparación VRS en Resident Evil Village.
Izquierda: VRS desactivado, Derecha: VRS activado

El problema: incluso entre el pequeño grupo de juegos compatibles con VRS, la mayoría de ellos solo usa el Nivel 1. Resident Evil Village, el juego más reciente que vi, usa el Nivel 1 VRS. Puede ver cómo afecta eso a la calidad de la imagen arriba, donde puede distinguir píxeles en la nieve mientras Tier 1 VRS agrupa todo a unos pocos pies de distancia de la cámara.

Compare eso con Gears Tactics, que es compatible con Tier 2 VRS. Hay una pequeña diferencia en la calidad cuando se acerca el zoom a casi el 200 %, pero se ve mucho mejor que el Nivel 1. Puede notar una diferencia cuando los dos están uno al lado del otro y se acerca el zoom, pero coloque estos dos marcos uno al lado del otro. una prueba a ciegas, y no serías capaz de notar la diferencia. Ciertamente no podría.

Comparación VRS en Gears Tactics.
Izquierda: VRS desactivado, Derecha: VRS activado

El rendimiento gratuito prácticamente sin pérdida de calidad de imagen es un gran problema, pero al menos en PC, VRS no está en la conversación tanto como debería (y mucho menos en la discusión entre el Nivel 1 y el Nivel 2). Incluso después de mover Gears Tactics y Gears 5 a Tier 2 VRS , los desarrolladores no se han subido al tren de ahorro de rendimiento. En cambio, VRS se ha centrado principalmente en los presupuestos de energía limitados de las consolas, y hay una consola en particular que frena la función.

Un bloqueo de consola

Una PS5 sobre una mesa, con luces moradas a su alrededor.
Martín Katler/Unsplash

La razón por la que VRS viene en dos versiones es que el Nivel 2 requiere un hardware específico para funcionar. Las tarjetas gráficas RTX de Nvidia y las GPU RX 6000 de AMD tienen soporte de hardware, al igual que Xbox Series X. Las tarjetas gráficas más antiguas y la PlayStation 5 no . En su lugar, utilizan una versión basada en software de Tier 1 VRS, si es que está disponible en el juego.

Los desarrolladores que trabajan en títulos multiplataforma generalmente se centrarán en el mínimo común denominador, lo que significa VRS de nivel 1. Solo hay unos pocos desarrolladores que se han esforzado por admitir Tier 2 VRS en hardware compatible (id Software usa Tier 2 VRS en Doom Eternal para Xbox Series X, por ejemplo), pero la gran mayoría de los juegos AAA modernos tampoco no son compatibles con VRS ni utilizan este enfoque de Nivel 1.

Como muestra Gears Tactics , una implementación de nivel 2 adecuada por parte del desarrollador ofrece la mejor calidad de imagen y rendimiento. Es cierto que DLSS y FSR brindan una solución fácil para que los desarrolladores mejoren el rendimiento en los juegos de PC. Pero un VRS de nivel 2 adecuado puede representar un aumento de alrededor del 20 % con apenas una diferencia en la calidad de la imagen, y eso es demasiado bueno para ignorarlo.

Este artículo es parte de ReSpec , una columna quincenal continua que incluye discusiones, consejos e informes detallados sobre la tecnología detrás de los juegos de PC.