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?
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.
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.
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.
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.