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