En la presentación de NVIDIA CES 2019, la compañía mostró una nueva tecnología llamada DLSS. En las demostraciones, prácticamente elimina el impacto en el rendimiento de los juegos que permiten nuevos y elegantes gráficos de trazado de rayos en tarjetas RTX. pero como funciona?
¿Qué es DLSS?
DLSS significa "supermuestreo de aprendizaje profundo". Esta idea tiene dos partes, pero centrémonos primero en la segunda: supermuestreo.
El supermuestreo es algo que puede hacer en su máquina ahora mismo con muchos juegos. Básicamente, reproduce el juego con una resolución superior a la que puede admitir tu monitor. Eso suena extraño, pero puede ayudar a suavizar algunos de los bordes ásperos en los gráficos poligonales. Las tarjetas NVIDIA y AMD ya admiten esta tecnología, al igual que algunos juegos de PC por sí solos. Para obtener más información sobre el supermuestreo, mira este artículo .
Ahora, pasemos a la parte del "aprendizaje profundo". El aprendizaje profundo es un término algo nebuloso: básicamente significa toneladas y toneladas de cálculos que se ejecutan en hardware de alta potencia en un proceso que mejora con el tiempo. Algunas aplicaciones llaman a esto "Inteligencia artificial" (IA), pero 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 un supermuestreo en un juego específico, una y otra vez, en las tarjetas gráficas de sus enormes centros de datos. Calcula las mejores formas de aplicar la técnica de supermuestreo a un juego con procesamiento repetitivo en las imágenes del juego: los polígonos y las texturas que componen lo que ves en tu pantalla. Aquí entra en juego la parte de “aprendizaje profundo” del proceso; el sistema aprende todo lo que puede sobre el aspecto del juego y cómo mejorarlo.
Combine supermuestreo para obtener texturas y líneas poligonales más suaves con 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 sobre una configuración sin DLSS fueron impresionantes, con texturas y polígonos más suaves y uniformes. Esto fue cierto incluso cuando la máquina DLSS estaba renderizando sus gráficos a una salida más baja (1080p) que la máquina sin DLSS (1440p).
¿Cómo hace 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 las tarjetas de la serie RTX, permite reflejos, sombras y difusión de la luz más precisos con resultados sorprendentes. Tenemos ya cubrió las formas en que el trazado de rayos puede mejorar las imágenes del 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 esa marca deseable de 60 cuadros por segundo, incluso cuando se utilizan las últimas tarjetas NVIDIA y componentes de alta gama 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 han reducido en número, puede suavizar el rendimiento de los juegos habilitados para RTX. En su demostración de CES, un juego con trazado de rayos y DLSS habilitados se jugó dentro de un cuadro o dos del juego ejecutándose sin ningún trazado de rayos habilitado. Para decirlo de la manera más simple posible: DLSS permite que los juegos se ejecuten mucho más rápido con efectos de iluminación más elegantes.
NVIDIA nos dice que el proceso no es perfecto: habilitar DLSS puede 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.
¿Mi tarjeta puede usar DLSS?
DLSS es una característica del núcleo de procesamiento Tensor patentado de NVIDIA, presente en la arquitectura de la GPU Turing en las nuevas tarjetas RTX. Si tiene una tarjeta gráfica GeForce RTX, puede usar DLSS. Si no lo hace, entonces no puede. Por lo tanto, las todavía populares tarjetas de las series GeForce GTX 900 y 1000 no pueden aprovechar DLSS.
¿Necesito una conexión web para usarlo?
No. Si bien el proceso DLSS utiliza una gran cantidad de hardware de computación en la nube (enormes granjas de servidores NVIDIA repletas 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. Solo asegúrese de ejecutar los controladores más recientes.
¿Mi juego es 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. Entonces, para cada juego nuevo que sale, NVIDIA necesita ejecutar sus gigantescas matrices de GPU durante mucho tiempo para preparar DLSS.
Una vez que haya terminado el trabajo pesado, NVIDIA actualizará sus controladores de GPU y habilitará DLSS en los nuevos juegos, momento en el que 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 observar 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 lleva un tiempo.
En el momento de escribir este artículo (enero de 2019), solo un juego tiene DLSS que puede habilitar en una PC para juegos en casa: Final Fantasy XV . Incluso eso está en forma beta y solo funciona en las resoluciones más altas. Las primeras pruebas muestran que, de hecho, aumenta la velocidad de fotogramas de 10 a 15 FPS, aproximadamente la misma cantidad que pierde al habilitar el trazado de rayos RTX en otros juegos. (En este momento, FFXV no admite el trazado de rayos, por lo que el impulso de DLSS no se aplica donde realmente se necesita).
NVIDIA ha anunciado una lista de otros juegos existentes y futuros que admitirán DLSS eventualmente; presumiblemente, la compañía está ejecutando sus centros de datos a la capacidad necesaria para prepararlos. En la actualidad, NVIDIA tiene confirmó 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, Playerunknown’s Battlegrounds, Shadow of the Tomb Raider, y Somos felices pocos . En el CES, la empresa también anunció que Campo de batalla W y el próximo Himno admitirá DLSS; es posible que este último incluso haya terminado el procesamiento cuando esté listo para su lanzamiento.
Los juegos que admitirán efectos de trazado de rayos exclusivos de RTX y el sistema DLSS que mejora el rendimiento son una breve lista:
- Himno
- Corazón atómico
- Campo de batalla W
- MechWarrior V
- Shadow of the Tomb Raider
- Justicia en línea
- Jaxx
Naturalmente, esta lista crecerá a medida que los desarrolladores se sientan más cómodos con el trazado de rayos, NVIDIA suaviza y acelera su proceso de cálculo DLSS, y los jugadores de PC exigen acceso a todas las funciones de sus tarjetas gráficas de la marca RTX.