La realidad virtual como plataforma es joven aun y tiene muchos limitantes. Uno es la fidelidad gráfica y la velocidad de fotogramas. Hay un delicado acto de equilibrio en donde se tiene que proporcionar la mejor calidad posible en las imágenes al tiempo que se mantiene una velocidad de fotogramas que no provocará vómitos. Una forma de reducir la carga de trabajo de la GPU y mejorar los FPS es utilizar algún tipo de supermuestreo como DLSS o FSR.
FidelityFX Super Resolution (FSR) de AMD para SteamVR.
El modder alemán Frydrych Holger ha implementado la tecnología FidelityFX Super Resolution (FSR) de AMD en SteamVR. Debería ayudar a los títulos de realidad virtual a aumentar la velocidad de fotogramas sin comprometer la calidad de la imagen. Lo ha probado con Skyrim VR y Fallout4 VR, y los resultados se ven bastante bien. Holger explica el proceso en su página de GitHub.
“La idea es que el juego se renderice internamente a una resolución más baja, lo que ahorra trabajo en la GPU y alcanza FPS más altos, siempre y cuando no se produzca un cuello de botella con la CPU. El renderizado de menor resolución resultante se escala a la resolución objetivo mediante FSR, para restaurar algunos de los detalles perdidos debido a la representación de resolución más baja. Lo hace en dos pasos: el primero es el aumento de escala real a la resolución de destino, donde se presta especial atención a los bordes en la imagen de resolución más baja. El segundo paso es la nitidez para contrarrestar parte del desenfoque introducido por la ampliación”.
FSR de AMD es de código abierto e independiente de la plataforma, por lo que debería funcionar con cualquier GPU siempre que el juego use Direct 3D 11. Sin embargo, Holger advierte que FSR no es capaz de realizar anti-aliasing, entonces las mejoras pueden variar entre juego y juego. Dicho esto, podemos realizar algunos ajustes. AMD dice que al utilizar FSR, se debe utilizar el ajuste de anti-aliasing de mayor calidad posible que ofrezca el juego. Holger recomienda habilitar anti-aliasing multi-sample si está disponible, y sino utilizar el tradicional anti-aliasing temporal.
La nitidez y la escala de renderizado también se pueden manipular en el archivo de configuración del mod (openvr_mod.cfg). Holger dice que experimentemos con estas configuraciones para encontrar la que se vea mejor para el juego que estemos probando con la plataforma de realidad virtual.
Pueden descargar el mod junto con las instrucciones más detalladas en la página de GitHub de Holger. Además, pueden ver las comparaciones de Fallout 4 y Skyrim (en la imagen de arriba).
Holger señala que el mod para FSR no funciona con Half-Life Alyx o Star Wars: Squadrons. Estos dos juegos no permiten trabajar al “archivo openvr_dll.api”. Por supuesto, una vez que el mod haya tenido algo de tiempo circulando por la red, es probable que aparezcan más problemas y también mas soluciones. Holger les pide a los usuarios que le informen de los juegos que no funcionan, para que pueda hacer parches al mod cuando sea necesario, siempre que haya una solución para lo que sea que esté causando el problema.