¿Qué es NVIDIA DLSS y cómo hará que el trazado de rayos sea más rápido?
En la presentación CES 2019 de NVIDIA, la compañía mostró una nueva tecnología llamada DLSS. En las demostraciones, todo elimina el impacto en el rendimiento de los juegos que permiten los nuevos gráficos de trazado de rayos en las tarjetas RTX. Pero como funciona?
¿Qué es DLSS??
DLSS significa “súper muestreo de aprendizaje profundo”. Esta idea tiene dos partes, pero primero centrémonos en la segunda: súper muestreo.
El súper muestreo es algo que puedes hacer en tu máquina ahora mismo con muchos juegos. Básicamente, hace que el juego tenga una resolución superior a la que su monitor puede soportar. Eso suena extraño, pero puede ayudar a suavizar algunos de los bordes ásperos de los gráficos poligonales. Las tarjetas NVIDIA y AMD ya son compatibles con esta tecnología, al igual que algunos juegos de PC por su cuenta. Para obtener más información sobre el súper muestreo, echa un vistazo a este artículo.
Ahora, a la parte de "aprendizaje profundo". El aprendizaje profundo es un término un tanto nebuloso: básicamente significa que toneladas y toneladas de computaciones se ejecutan en hardware de alta potencia en un proceso que mejora con el tiempo. Algunas aplicaciones llaman a esto "inteligencia artificial" (AI), pero eso es un nombre inapropiado; el sistema no está "aprendiendo" en ningún sentido humano, simplemente está mejorando en un proceso repetitivo.
El sistema DLSS de NVIDIA ejecuta el súper muestreo en un juego específico, una y otra vez, en las tarjetas gráficas en sus centros de datos masivos. Calcula las mejores formas de aplicar la técnica de súper muestreo a un juego con procesamiento repetitivo en las imágenes de ese juego: los polígonos y texturas que conforman lo que ves en tu pantalla. La parte del proceso de "aprendizaje profundo" entra en juego aquí; el sistema aprende todo lo que puede sobre la forma en que se ve el juego y cómo hacer que se vea mejor.
Combine el súper muestreo para obtener líneas y texturas de polígonos más suaves con un aprendizaje profundo para aplicar mejoras generales a un juego, y obtendrá DLSS. Las técnicas de mejora de imagen, ya calculadas en los centros de datos de NVIDIA, se aplican sobre la marcha a través de los núcleos de procesamiento Tensor en la tarjeta RTX.
Los ingenieros de NVIDIA nos explicaron y demostraron el proceso, ejecutándose en un punto de referencia de gráficos en CES. Las mejoras en una configuración que no es DLSS fueron impresionantes, con texturas y polígonos más suaves y uniformes. Esto fue cierto incluso cuando la máquina DLSS estaba mostrando sus gráficos a una salida inferior (1080p) que la máquina no DLSS (1440p).
¿Cómo hacer que un juego se ejecute más rápido??
El sistema DLSS aplica mejoras generalizadas a las imágenes de un juego, especialmente si está ejecutando el juego con las mejoras de trazado de rayos de NVIDIA habilitadas. El trazado de rayos, introducido por primera vez con tarjetas de la serie RTX, permite reflejos, sombras y difusión de la luz más precisos con resultados sorprendentes. Ya hemos cubierto las formas en que el trazado de rayos puede mejorar las imágenes en el juego..
Desafortunadamente, el trazado de rayos también aumenta la carga en la GPU. La carga es tan alta que muchos juegos caen por debajo de la deseable marca de 60 cuadros por segundo, incluso cuando se usan las últimas tarjetas NVIDIA y componentes de gama alta en el resto de la PC..
El uso de las mejoras precalculadas de DLSS, que las GPU RTX en los centros de datos de NVIDIA ya tienen un número crujido, puede suavizar el rendimiento de los juegos habilitados para RTX. En su demostración CES, un juego con trazado de rayos y DLSS ambos habilitados se jugó dentro de un marco o dos del juego que se ejecuta sin ningún tipo de rastreo de rayos habilitado. En pocas palabras, DLSS permite que los juegos se ejecuten mucho más rápido con efectos de iluminación más sofisticados..
NVIDIA nos dice que el proceso no es perfecto: habilitar DLSS podría eliminar texturas o geometría en algunos casos raros. Pero en general, la mejora es dramática y vale la pena habilitarla si es una opción.
¿Puede mi tarjeta usar DLSS??
DLSS es una característica del núcleo de procesamiento Tensor patentado de NVIDIA, presente en la arquitectura GPU de Turing en las nuevas tarjetas RTX. Si tiene una tarjeta gráfica GeForce RTX, puede usar DLSS. Si no lo haces, entonces no puedes. Por lo tanto, las tarjetas GeForce GTX serie 900 y 1000, todavía populares, no pueden aprovechar DLSS..
¿Necesito una conexión web para usarlo??
No. Mientras que el proceso DLSS hace uso de vastas cantidades de granjas de servidores NVIDIA con gran cantidad de hardware de computación en la nube repletos de versiones industriales de tarjetas gráficas RTX, el proceso se ejecuta en su PC local una vez que el sistema está configurado y habilitado. Sólo asegúrese de que está ejecutando los últimos controladores.
Es mi juego compatible con DLSS?
Aquí está el problema: la parte de aprendizaje profundo de DLSS requiere meses de procesamiento en los centros de datos de NVIDIA antes de que pueda aplicarse a los juegos de PC. Por lo tanto, para cada nuevo juego que sale, NVIDIA necesita ejecutar sus gigantescas matrices de GPU durante mucho tiempo para poder estar preparado para DLSS..
Una vez que se realiza el trabajo pesado, NVIDIA actualizará sus controladores de GPU y habilitará DLSS en los nuevos juegos, momento en el cual el desarrollador puede habilitarlo de forma predeterminada o permitirlo como una opción de gráficos en el menú de configuración. Debido a que el sistema de aprendizaje profundo tiene que ver la geometría y las texturas de cada juego individualmente para mejorar el rendimiento de ese juego específico, no hay forma de evitar este enfoque de "un juego a la vez". Se volverá más rápido a medida que NVIDIA lo mejore, posiblemente reduciendo el tiempo a semanas o días para un juego, pero en este momento toma un tiempo.
Al momento de escribir (enero de 2019), solo un juego tiene DLSS que puedes habilitar en una PC de juego en casa: Final Fantasy XV. Incluso eso es en forma beta y solo funciona en las resoluciones más altas. Las primeras pruebas muestran que, de hecho, aumenta las tasas de cuadros en 10-15 FPS, aproximadamente la misma cantidad que se pierde al habilitar el trazado de rayos RTX en otros juegos. (En este momento, FFXV no admite el rastreo de rayos, por lo que el refuerzo DLSS no se aplica donde realmente se necesita).
NVIDIA ha anunciado una lista de otros juegos existentes y futuros que serán compatibles con DLSS eventualmente, probablemente la compañía esté ejecutando sus centros de datos con la capacidad necesaria para prepararse. En la actualidad, NVIDIA ha confirmado el próximo soporte DLSS para veinticinco juegos, con títulos notables que incluyen Hellblade: Senua's Sacrifice, ARK: Survival Evolved, Atomic Heart, Hitman 2, Mechwarrior V, Battlegrounds de Playerunknown, Shadow of the Tomb Raider, y Nosotros felices pocos. En el CES la compañía también anunció que Campo de batalla v y el próximo Himno admitirá DLSS; este último podría incluso tener el procesamiento hecho para cuando esté listo para su lanzamiento.
Los juegos que admitirán los efectos de trazado de rayos exclusivos de RTX y el sistema DLSS que aumenta el rendimiento son una lista corta:
- Himno
- Corazón atómico
- Campo de batalla v
- MechWarrior V
- Sombra de la tumba del asaltante
- Justicia en linea
- JX3
Naturalmente, esta lista aumentará a medida que los desarrolladores se sientan más cómodos con el trazado de rayos, NVIDIA suaviza y acelera su proceso de computación DLSS, y los jugadores de PC exigen acceso a todas las funciones de sus tarjetas gráficas con la marca RTX.