Todo lo que querias saber sobre AMD Fidelity FX Super Resolution y no sabias como preguntar

¿La salvación low-cost de la mano de AMD? ¿Vale la pena? ¿Qué ofrece en realidad?
9 de Junio de 2021
Por John Mohl
Categorizado en: General Xbox Playstation PC 

Algo que ha sorprendido a muchos fue la reciente presentación de la tecnología AMD Fidelity FX Super Resolution, o FSR para resumir.

La posibilidad de generar imágenes a mayor resolución y permitir al mismo tiempo mayores tasas de cuadros por segundo, es una oferta tentadora. Muchos dicen que esto pone DLSS de Nvidia contra las cuerdas y demás, mientras que otros son escépticos al respecto.

Veamos por tanto algunas preguntas para entender que es y que no esta nueva tecnología.

¿Como funciona FSR y en qué se diferencia de DLSS?


FSR es una tecnología de reconstrucción de imágenes, lo cual no es nada nuevo. Ya desde hace años vemos estas técnicas, como el famoso Checkerboard rendering de PS4.

Como dichas tecnologías, FSR utiliza una técnica que permite obtener una imagen de mayor resolución, a partir de una imagen más pequeña. Esto permite que el GPU pueda dar más cuadros por segundo, y a la vez, tener una resolución mayor.

73rvfl8hn4_amd-fidelityfx-super-resolution.jpg

La principal diferencia con DLSS, es que ésta última usa Tensor Cores, unos núcleos especiales de las placas NVidia para realizar operaciones de machine learning, mientras que FSR usa los shaders de las placas de vídeo.

¿Es mejor o peor que DLSS?


Es distinto, pero no mejor. En calidad de imagen, DLSS, es mucho mejor, porque, en particular la versión 2.0, permite imágenes que rivalizan con la resolución nativa.

FSR genera imágenes más similares a DLSS 1.0, resultando la imagen final no tan nítida como la nativa, es decir un poco más borrosa.

¿En qué sistemas estaría disponible?


La gran ventaja de FSR por sobre DLSS, es que no necesita un hardware específico, como los Tensor Cores de NVidia. Al correr en Shaders, es compatible con casi todas las placas de vídeo reciente, incluso con placas de NVidia que no soportan DLSS, como la GTX1060. De momento unas 100 placas de video son compatibles con FSR.

w32od4kihe_amd-fidelityfx-super-resolution-3.jpg

También estaría disponible en consolas. Xbox ya confirmó que FSR formará parte del SDK de Xbox y podrá usarse en Xbox Series. Y es muy probable que PS5 también pueda usar esta misma tecnología sin problemas.

¿Podríamos ver esta tecnología en PS4 o Xbox One? Muy probablemente no. Según la página de AMD, esta tecnología esta soportada como mínimo por tarjetas RX Vega, es decir GCN de 5a generación. Tanto PS4 como Xbox One, usan GCN de 2da generación, y PS4 Pro y Xbox One X, usan GCN de 4ta generación, por lo cual, es probable que no posean las características necesarias para dar soporte a esa tecnología.

¿Mejora la imagen de forma automática?


FSR es decir una pieza de código que tiene que ser incluida en los juegos para que las mejoras se apliquen. Es cierto que se ha rumoreado que Xbox tendría una característica así a nivel de sistema para mejorar la resolución de los juegos viejos, pero FSR no es esa tecnología.

La opción que se rumorea Xbox usaría, funciona a nivel de sistema, es decir, toma las imágenes generadas por el videojuego, y las escala. FSR se ubica dentro del flujo de render del mismo videojuego, lo cual es diferente.

No es automático, es algo que cada desarrollador deberá elegir si usa en el código de su videojuego. Si videojuegos viejos quisieran usar esta tecnología, deberían tener un parche que haga uso de esta.

¿Usa Machine Learning?


Hay quienes creen que FSR es, o está basada en la famosa tecnología de mejora de imágenes por Machine Learning que Microsoft viene desarrollando desde hace unos años; pero la realidad es que no.

FSR, al menos en lo que hasta ahora ha difundido AMD, no usa Machine Learning. Es un algoritmo matemático escalamiento espacial, pero que no usaría un modelo de ML para realizar sus cálculos.

Tal vez por esta razón, es que tenga soporte para tantos chips gráficos.

¿Porque usar FSR si existe DLSS?


De lo que vimos hasta ahora, vemos que los resultados de FSR se asemejan a la primera generación de DLSS, y bastante detrás de lo que es DLSS 2.0. De modo que, al menos en los resultados finales, DLSS ofrece mejores resultados.

Entonces, ¿Porque dar soporte FSR en videojuegos? Porque FSR corre en una gran variedad de chips gráficos que no tienen ni tendrán jamás soporte para DLSS. Al ser una tecnología que no requiere un hardware específico, permite que el trabajo de implementarlo, valga la pena pues lo utilizarán una mayor cantidad de usuarios.

lyu9vfg0r8_amd-fsr-01-1280x714.jpg
La GTX 1060 aprovechando FSR

DLSS 2.0 es soportada solo por placas más recientes y costosas, en cambio FSR ofrece resultados más que aceptables a una mayor variedad de usuarios.

Claro está, los desarrolladores deberán elegir si le dan soporte a ambas tecnologías o a solo una.

Un paso positivo de AMD

AMD ha dado pasos en una buena dirección con la publicación de esta librería abierta. Cualquier desarrollador podrá optar por incluirla en sus juegos, incluso pronto la veamos incluida en motores gráficos como Unity o Unreal.

Si más desarrolladores abrazan esta tecnología, será mejor para todos los usuarios. Y todo lo que sea para que los usuarios podamos disfrutar mejor de los videojuegos, siempre es bienvenido, por tanto: Gracias AMD.


Si te gustan nuestros contenidos, apóyanos en Patreon o en cafecito.app para que podamos seguir creando