Difference between revisions of "FidelityFX Super Resolution"
From PCGamingWiki, the wiki about fixing PC games
(added Destroy All Humans 2 Reprobed) |
m |
||
(41 intermediate revisions by 9 users not shown) | |||
Line 2: | Line 2: | ||
|cover = | |cover = | ||
|developers = | |developers = | ||
− | + | |release dates = | |
− | |release dates= | ||
− | |||
− | |||
|steam appid = | |steam appid = | ||
|steam appid side = | |steam appid side = | ||
+ | |wikipedia = GPUOpen#FidelityFX_Super_Resolution | ||
|license = freeware | |license = freeware | ||
}}{{Tocbox}} | }}{{Tocbox}} | ||
− | '''General | + | '''General key points''' |
− | {{ii}} FidelityFX Super Resolution is used to upsample an input image into a higher resolution. | + | {{ii}} [[AMD]] FidelityFX Super Resolution is used to [[Glossary:High-fidelity upscaling|upsample an input image into a higher resolution]]. |
− | {{++}} Open source, can be used with most modern GPUs, including but not limited to AMD, Intel and NVIDIA cards. | + | {{++}} Open source, can be used with most modern GPUs, including but not limited to [[AMD]], [[Intel]] and [[Nvidia|NVIDIA]] cards. |
==FidelityFX Super Resolution 1.0== | ==FidelityFX Super Resolution 1.0== | ||
'''Key points''' | '''Key points''' | ||
− | {{ii}} AMD FidelityFX Super Resolution 1.0 (FSR) is an open-source spatial upscaler. | + | {{ii}} [[AMD]] FidelityFX Super Resolution 1.0 (FSR) is an open-source spatial upscaler, released on 22nd June 2021.<ref>{{Refurl|url=https://community.amd.com/t5/gaming/amd-fidelityfx-super-resolution-at-one-year-110-games-and-fsr-2/ba-p/531875|title=AMD FidelityFX Super Resolution at One Year: 110+ Games and FSR 2.0 Now Available for Developers|date=2023-12-17}}</ref> |
− | {{ii}} Unlike [[DLSS]], it does not require any dedicated hardware ( | + | {{ii}} Unlike [[DLSS]], it does not require any dedicated hardware (Nvidia RTX GPUs) and does not utilise machine learning either. |
− | {{++}} | + | {{ii}} It applies a directionally and anisotropically adaptive radial Lanczos algorithm.<ref name="gdc-presentation">{{Refurl|url=https://gpuopen.com/gdc-presentations/2023/GDC-2023-Temporal-Upscaling.pdf|title=GDC 2023 - Temporal Upscaling|date=2023-03-24}}</ref> |
− | + | {{++}} It can be applied on any application as a post-processing filter. On Windows, with [[Glossary:High-fidelity_upscaling#Magpie|Magpie]]<ref>{{Refurl|url=https://www.notebookcheck.net/Magpie-allows-AMD-FidelityFX-Super-Resolution-support-in-any-Windows-game-not-really-as-good-as-native-FSR-but-seems-to-get-the-job-done.553404.0.html|title=Magpie allows AMD FidelityFX Super Resolution support in any Windows game — not really as good as native FSR but seems to get the job done|date=2021-08-10}}</ref> or [https://store.steampowered.com/app/993090/Lossless_Scaling Lossless Scaling], and on Linux, it can applied either with [[Wine]] or on any Vulkan game with [[Proton]].<ref>{{Refurl|url=https://wccftech.com/amd-fsr-can-be-applied-to-all-vulkan-games-via-protons-fshack/|title=AMD FSR Can Be Applied to (Almost) All Vulkan Games via Proton’s FSHack|date=2021-08-01}}</ref> | |
− | + | {{++}} Used in Steam Deck to upscale any game. | |
− | {{ii}} Native implementation produce much higher fidelity image as the upscale is applied before any UI elements and post-processing effects are applied. Third-party implementation such as Steam Deck's apply the upscaling at the very end of the rendering pipeline, blurring UI and producing significantly much worse image. | + | {{ii}} Native game implementation produce much higher fidelity image as the upscale is applied before any UI elements and post-processing effects are applied. Third-party implementation such as Steam Deck's apply the upscaling at the very end of the rendering pipeline, blurring UI and producing significantly much worse image. |
− | {{--}} Generally worse | + | {{--}} Generally worse in terms of visual quality due to being a spatial upscaler in comparison to [[DLSS]] and [[#FidelityFX_Super_Resolution&action=submit#FidelityFX_Super_Resolution_2.0|FSR 2]], which are temporal upscalers and replace the game's anti-aliasing.<ref>{{Refurl|url=https://www.techspot.com/news/90510-comparing-nvidia-dlss-vs-amd-fsr-same-games.html|title=|date=2021-08-01}}</ref> |
'''General information''' | '''General information''' | ||
Line 30: | Line 28: | ||
===Compatibility list=== | ===Compatibility list=== | ||
− | + | List of software supporting FSR 1.0 can be found [[List of games that support high-fidelity upscaling|here]]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==FidelityFX Super Resolution 2.0== | ==FidelityFX Super Resolution 2.0== | ||
'''Key points''' | '''Key points''' | ||
− | {{ii}} AMD FidelityFX Super Resolution 2.0 (FSR 2) is an open-source temporal upscaler. | + | {{ii}} [[AMD]] FidelityFX Super Resolution 2.0 (FSR 2) is an open-source temporal upscaler, released first for Deathloop on 12th May 2022, and then open sourced on 22nd June 2022. |
{{++}} Produced image quality is perceivably almost as good as [[DLSS]], without requiring dedicated hardware (NVidia RTX) or machine learning hardware. | {{++}} Produced image quality is perceivably almost as good as [[DLSS]], without requiring dedicated hardware (NVidia RTX) or machine learning hardware. | ||
{{ii}} Similar to [[DLSS]], it replaces the game's anti-aliasing. | {{ii}} Similar to [[DLSS]], it replaces the game's anti-aliasing. | ||
− | {{ii}} AMD reported that implementing FSR 2 in games already supporting any temporal based upscaling technology (such as DLSS) could be achieved with relative ease by developers. | + | {{ii}} [[AMD]] reported that implementing FSR 2 in games already supporting any temporal based upscaling technology (such as DLSS) could be achieved with relative ease by developers. |
{{ii}} There are unofficial modifications available for games which allow for replacing DLSS implementation with FSR 2. | {{ii}} There are unofficial modifications available for games which allow for replacing DLSS implementation with FSR 2. | ||
+ | {{ii}} Games that may expose the FSR 2.0 DLL can be swapped for FSR 2.1. Do note that this may not work with each game, or may not yield any benefits due to changes in the API. | ||
+ | |||
+ | ===FidelityFX Super Resolution 2.1=== | ||
+ | {{ii}} First major improvement to FSR 2.0, dubbed FSR 2.1. | ||
+ | {{++}} Alleviating ghosting issues on particles with unmatching underlying pixel colors. | ||
+ | {{++}} Overall color range and temporal stability of the upscaled image. | ||
+ | {{++}} Performance improvements across all presets. | ||
+ | |||
+ | ===FidelityFX Super Resolution 2.2=== | ||
+ | {{ii}} Second major improvement to FSR 2.0, dubbed FSR 2.2. | ||
+ | {{ii}} Additional enhancements catered towards ghosting on fast moving objects, referred to as "High Velocity Ghosting".<ref> | ||
+ | {{Refurl|url=https://gpuopen.com/meet-fsr2-2/|title=Don’t cross the streams! Bust more ghosts with the source code to FidelityFX Super Resolution 2.2|date=2023-02-16}} | ||
+ | </br>{{Refurl|url=https://www.tomshardware.com/news/amd-talks-fidelityfx-super-resolution-22-isv-engagement|title=AMD Talks FidelityFX Super Resolution 2.2, ISV Engagement|date=2022-12-01}}</ref> | ||
+ | {{ii}} Improved temporal stability, which should result in a more stable, less flickering and "fizzing" artefacts. | ||
'''General information''' | '''General information''' | ||
{{ii}} [https://gpuopen.com/fsr2-source-available/ GPUOpen FSR 2 Page] | {{ii}} [https://gpuopen.com/fsr2-source-available/ GPUOpen FSR 2 Page] | ||
+ | {{ii}} [https://gpuopen.com/meet-fidelityfx-super-resolution-2-1/ GPUOpen FSR 2.1 Page] | ||
+ | {{ii}} [https://gpuopen.com/meet-fsr2-2/ GPUOpen FSR 2.2 Page] | ||
===Compatibility list=== | ===Compatibility list=== | ||
− | + | List of software supporting FSR 2.x can be found [[List of games that support high-fidelity upscaling|here]]. | |
− | + | ||
− | + | ==FidelityFX Super Resolution 3.0== | |
− | + | {{ii}} [[AMD]] FidelityFX Super Resolution 3.0 (FSR 3) is an upcoming temporal upscaler with frame interpolation technology (similar to [[DLSS]] Frame Generation), | |
− | + | {{ii}} More information is yet to be confirmed.<ref name="gdc-presentation"/> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{References}} | {{References}} |
Latest revision as of 05:54, 17 December 2023
General key points
- AMD FidelityFX Super Resolution is used to upsample an input image into a higher resolution.
- Open source, can be used with most modern GPUs, including but not limited to AMD, Intel and NVIDIA cards.
FidelityFX Super Resolution 1.0
Key points
- AMD FidelityFX Super Resolution 1.0 (FSR) is an open-source spatial upscaler, released on 22nd June 2021.[1]
- Unlike DLSS, it does not require any dedicated hardware (Nvidia RTX GPUs) and does not utilise machine learning either.
- It applies a directionally and anisotropically adaptive radial Lanczos algorithm.[2]
- It can be applied on any application as a post-processing filter. On Windows, with Magpie[3] or Lossless Scaling, and on Linux, it can applied either with Wine or on any Vulkan game with Proton.[4]
- Used in Steam Deck to upscale any game.
- Native game implementation produce much higher fidelity image as the upscale is applied before any UI elements and post-processing effects are applied. Third-party implementation such as Steam Deck's apply the upscaling at the very end of the rendering pipeline, blurring UI and producing significantly much worse image.
- Generally worse in terms of visual quality due to being a spatial upscaler in comparison to DLSS and FSR 2, which are temporal upscalers and replace the game's anti-aliasing.[5]
General information
Compatibility list
List of software supporting FSR 1.0 can be found here.
FidelityFX Super Resolution 2.0
Key points
- AMD FidelityFX Super Resolution 2.0 (FSR 2) is an open-source temporal upscaler, released first for Deathloop on 12th May 2022, and then open sourced on 22nd June 2022.
- Produced image quality is perceivably almost as good as DLSS, without requiring dedicated hardware (NVidia RTX) or machine learning hardware.
- Similar to DLSS, it replaces the game's anti-aliasing.
- AMD reported that implementing FSR 2 in games already supporting any temporal based upscaling technology (such as DLSS) could be achieved with relative ease by developers.
- There are unofficial modifications available for games which allow for replacing DLSS implementation with FSR 2.
- Games that may expose the FSR 2.0 DLL can be swapped for FSR 2.1. Do note that this may not work with each game, or may not yield any benefits due to changes in the API.
FidelityFX Super Resolution 2.1
- First major improvement to FSR 2.0, dubbed FSR 2.1.
- Alleviating ghosting issues on particles with unmatching underlying pixel colors.
- Overall color range and temporal stability of the upscaled image.
- Performance improvements across all presets.
FidelityFX Super Resolution 2.2
- Second major improvement to FSR 2.0, dubbed FSR 2.2.
- Additional enhancements catered towards ghosting on fast moving objects, referred to as "High Velocity Ghosting".[6]
- Improved temporal stability, which should result in a more stable, less flickering and "fizzing" artefacts.
General information
Compatibility list
List of software supporting FSR 2.x can be found here.
FidelityFX Super Resolution 3.0
- AMD FidelityFX Super Resolution 3.0 (FSR 3) is an upcoming temporal upscaler with frame interpolation technology (similar to DLSS Frame Generation),
- More information is yet to be confirmed.[2]
References
- ↑ AMD FidelityFX Super Resolution at One Year: 110+ Games and FSR 2.0 Now Available for Developers - last accessed on 2023-12-17
- ↑ 2.0 2.1 GDC 2023 - Temporal Upscaling - last accessed on 2023-03-24
- ↑ Magpie allows AMD FidelityFX Super Resolution support in any Windows game — not really as good as native FSR but seems to get the job done - last accessed on 2021-08-10
- ↑ AMD FSR Can Be Applied to (Almost) All Vulkan Games via Proton’s FSHack - last accessed on 2021-08-01
- ↑ [1] - last accessed on 2021-08-01
- ↑
Don’t cross the streams! Bust more ghosts with the source code to FidelityFX Super Resolution 2.2 - last accessed on 2023-02-16
AMD Talks FidelityFX Super Resolution 2.2, ISV Engagement - last accessed on 2022-12-01