¿Qué es DLSS y debería usarlo en los juegos?

La marcha de la tecnología es inexorable y en ninguna parte esto es más cierto que con el hardware de gráficos. Cada año, las tarjetas se vuelven significativamente más rápidas y traen un conjunto completamente nuevo de acrónimos para trucos gráficos sofisticados. 

Mirando la configuración visual de los juegos de PC, encontrará una ensalada de palabras(word salad) que contiene pepitas tan sabrosas como MSAA, FXAA, SMAA y WWJD . OK, tal vez no ese último.

Si es el afortunado propietario de una nueva tarjeta Nvidia GeForce RTX(Nvidia GeForce RTX) , ahora también puede optar por habilitar algo llamado DLSS . Es la abreviatura de Deep Learning Super Sampling y es una gran parte de las funciones de hardware de próxima generación(generation hardware) que se encuentran en las tarjetas Nvidia RTX .

En el momento de escribir este artículo, solo estas tarjetas tienen el hardware necesario para ejecutar DLSS :

  • RTX 2060
  • RTX 2060 Súper
  • RTX 2070
  • RTX 2070 Súper
  • RTX 2080
  • RTX 2080 Súper
  • RTX 2080 Ti

El hardware específico en cuestión se denomina núcleo " (” core)Tensor " , y cada modelo tiene una cantidad diferente de estos procesadores especializados.

Los núcleos tensoriales están diseñados para acelerar las tareas de aprendizaje automático, de las que DLSS es un ejemplo. Si no usa (t use) DLSS , esa parte de la tarjeta permanece inactiva. Esto significa que no está utilizando toda la capacidad de su nueva y brillante GPU si DLSS está disponible, pero permanece desactivado. 

Sin embargo, hay más que eso. Para comprender qué valor aporta DLSS a la mesa, debemos desviarnos brevemente hacia algunos conceptos relacionados.

Un rápido desvío hacia las resoluciones internas y la mejora(A Quick Detour Into Internal Resolutions & Upscaling)

Los televisores y monitores modernos tienen lo que se conoce como (Modern TVs and monitors)resolución(resolution) "nativa" . Esto simplemente significa que la pantalla tiene un número específico de píxeles físicos. Si la imagen que está mostrando en esa pantalla difiere de la resolución nativa exacta, debe "ampliarse" o reducirse para que encaje. 

Entonces, si envía una imagen HD a una pantalla 4K(4K display) , por ejemplo, se verá bastante bloqueada e irregular. Como si hubiera ampliado demasiado una foto digital. Sin embargo, en la práctica, el video HD se(HD video) ve bien en un televisor 4K, aunque tal vez un poco menos nítido que el metraje 4K nativo. Esto se debe a que el televisor tiene una pieza de hardware conocida como "mejorador" que procesa y filtra la imagen de baja resolución para que parezca aceptable.

El problema es que la calidad del hardware de mejora varía enormemente entre marcas y modelos de pantallas. Es por eso que las (Which)GPU(GPUs) a menudo vienen con su propia tecnología de escalado(scaling technology) .

Las consolas "profesionales" que están diseñadas para generar una pantalla 4K la presentan con una imagen 4K nativa, de modo que no se produce ninguna mejora de la pantalla. Esto significa que los desarrolladores de juegos tienen el control total de la calidad de la imagen(image quality) final . 

Sin embargo, la mayoría de los juegos de consola no se procesan con una resolución nativa de 4K. Tienen una resolución “interna”(” resolution) más baja , lo que ejerce menos presión sobre la GPU . Luego, esa imagen se amplía para verse lo mejor posible en la pantalla de alta resolución utilizando la (high-resolution screen)tecnología de escala(scaling technology) interna de la consola .

En efecto, DLSS es un método sofisticado que renderiza un juego de PC(PC game) a una resolución más baja que la nativa y luego usa la tecnología DLSS(DLSS technology) para mejorarlo para la pantalla conectada. En teoría, esto conduce a un aumento significativo en el rendimiento. 

Si bien eso se parece mucho a lo que sucede en las consolas 4K, bajo el capó, DLSS es realmente algo especial. Todo gracias al “aprendizaje profundo”.

¿De qué se trata el bit de "aprendizaje profundo"?(What’s The “Deep Learning” Bit About?)

El aprendizaje profundo es una técnica de aprendizaje automático(machine learning technique) que utiliza una red neuronal simulada. En otras palabras, una aproximación digital de cómo las neuronas de tu cerebro aprenden(brain learn) y crean soluciones a problemas complejos.

Es la tecnología que, entre otras cosas, permite que las computadoras reconozcan rostros y que los robots entiendan y naveguen por el mundo que los rodea. También es responsable de las recientes oleadas de deepfakes. Esa es la salsa secreta de DLSS

Las redes neuronales requieren "entrenamiento", que básicamente es mostrar ejemplos netos de cómo debería ser algo. Si quiere enseñarle a la red cómo reconocer una cara, muéstrele millones de caras y deje que aprenda las características y patrones que componen una cara típica. Si aprende la lección correctamente, puede mostrarle cualquier imagen con una cara y la reconocerá al instante.

Lo que ha hecho Nvidia es entrenar su software de aprendizaje(learning software) profundo en imágenes de resolución increíblemente alta de los juegos que admiten DLSS . La red neuronal aprende cómo "debería" verse el juego cuando se renderiza utilizando el rendimiento de gráficos a nivel de supercomputadora.

Luego toma ese marco de resolución(resolution frame) interna más baja y, a falta de una palabra mejor, "imagina" cómo se vería si una computadora mucho, mucho más poderosa que la suya hubiera renderizado la escena. Si eso te suena un poco a magia negra, ¡no estás solo!

Cuándo usar DLSS(When To Use DLSS)

En primer(First) lugar, solo puede usar DLSS en juegos que lo admitan, que es una lista que está creciendo rápidamente, afortunadamente. Cada título también tiene sus propios requisitos para DLSS , como renderizar a una resolución mínima, porque eso es en lo que se ha entrenado la red neuronal.

Sin embargo, el gran cerebro de Nvidia no(Nvidia doesn) deja de aprender(stop learning) y la función DLSS(DLSS feature) de su tarjeta seguirá recibiendo actualizaciones, ampliando el soporte por título y la calidad(support and quality) .

La mejor manera de averiguar si debe usar DLSS en sus juegos es observar el resultado. Compáralo con el escalado tradicional o el suavizado para ver cuál es más agradable. El rendimiento también es un factor decisivo importante(deciding factor) . Si tiene como objetivo 60 fotogramas por segundo, pero no puede llegar allí, DLSS es una buena opción.

Sin embargo, si obtiene velocidades de cuadro altas, DLSS en realidad puede ralentizar las cosas. Esto se debe a que los núcleos de tensor necesitan una cantidad fija de tiempo para procesar cada cuadro. En este momento, no pueden hacerlo lo suficientemente rápido para reproducir a alta velocidad de fotogramas(frame rate play) .

Esencialmente, DLSS es más útil cuando se utiliza una pantalla de alta resolución(high-resolution display) (p. ej., 4K, resoluciones ultra anchas o 1440p) con una velocidad de fotogramas objetivo(target frame rate) de alrededor de 60 fotogramas por segundo. También es increíblemente útil cuando se activa el otro truco(party trick) principal de las tarjetas RTX : el trazado de rayos(– ray) . DLSS puede compensar bastante bien la pérdida(performance loss) de rendimiento del trazado de rayos, con un resultado final(end result) a veces espectacular.

Eso es lo mínimo que necesita saber antes de decidirse por DLSS o no. Solo(Just) recuerde que esta tecnología está cambiando rápidamente, por lo que si no le gustan los resultados de hoy, regrese en unos meses y es posible que finalmente se sorprenda.



About the author

Soy ingeniero de software con experiencia tanto en Chrome como en aplicaciones de juegos. He estado trabajando en soluciones para el navegador Google Chrome durante los últimos 4 años y también he trabajado en juegos para varias plataformas diferentes. Mis habilidades radican en el diseño, prueba y gestión de proyectos de software. Además de mi trabajo como ingeniero de software, también tengo experiencia en temas de privacidad, cuentas de usuario y seguridad familiar.



Related posts