![AMD FidelityFX Super Resolution](png/21843163-c_amd_fidelityfx_super_resolution_lockup_rgb_wht.png)
AMD FidelityFX™ Super Resolution (FSR) is our open source, high-quality solution for producing high resolution frames from lower resolution inputs.
It uses a collection of cutting-edge algorithms with a particular emphasis on creating high-quality edges, giving large performance improvements compared to rendering at native resolution directly. FSR enables “practical performance” for costly render operations, such as hardware ray tracing.
Supports:
- DirectX®12.
- DirectX®11.
- Vulkan®.
you'll need to head over to our dedicated FSR 3 page instead!
Download the latest version v1.0:
Download the latest version v1.1
This release includes:
- Now part of AMD FidelityFX SDK.
- Combined FSR 1 and FSR 2 samples into one sample for the AMD FidelityFX SDK.
Part of the AMD FidelityFX™ SDK
![AMD FidelityFX SDK components](https://gpuopen.com/wp-content/uploads/2023/06/FFX_SDK_banner-1024x570.png)
Xbox developer?
An example use of AMD FidelityFX Super Resolution exists within the Xbox Game Development Kit samples.
![xbox](https://gpuopen.com/wp-content/uploads/2021/07/xbox-800px.png)
Features
![FSR Super Resolution](https://gpuopen.com/wp-content/uploads/2021/05/fsr-super-resolution.png)
Super Resolution
![FSR Cross Platform](https://gpuopen.com/wp-content/uploads/2021/05/fsr-crossplatform.png)
Cross-platform
![FSR Open Source](https://gpuopen.com/wp-content/uploads/2021/05/fsr-opensource.png)
Open source
![FSR Easy to Integrate](https://gpuopen.com/wp-content/uploads/2021/05/fsr-easy-to-integrate.png)
Easy to integrate
![FSR Highly Optimized](https://gpuopen.com/wp-content/uploads/2021/05/fsr-highly-optimized.png)
Highly optimized
Super Resolution
- Major framerate boosts combined with high-quality, high-resolution graphics!
- Four different quality modes proposed: Ultra Quality, Quality, Balanced, and Performance.
Cross-platform
- FSR is not limited to the latest GPU architectures only! It runs on a large variety of GPUs.
- Unreal Engine 4 patch available.
- Unity integration available from the beta branch of Unity 2021.2 HDRP.
- Optimized sample provided in Xbox GDKX.
Open source
- Provided on GPUOpen under an MIT license.
Easy to integrate
- Full shader source code provided for a smooth and flexible integration.
- Wide API support for DirectX®12, Vulkan®, and DirectX®11!
- FSR can be ported onto multiple platforms without restriction.
Highly optimized
- FSR is hand-optimized for great performance across a wide variety of GPUs1.
How it works
AMD FidelityFX Super Resolution is a spatial upscaler: it works by taking the current anti-aliased frame and upscaling it to display resolution without relying on other data such as frame history or motion vectors.
At the heart of FSR is a cutting-edge algorithm that detects and recreates high-resolution edges from the source image. Those high-resolution edges are a critical element required for turning the current frame into a “super resolution” image.
FSR is composed of two main passes:
- An upscaling pass called EASU (Edge-Adaptive Spatial Upsampling) that also performs edge reconstruction. In this pass the input frame is analyzed and the main part of the algorithm detects gradient reversals – essentially looking at how neighboring gradients differ – from a set of input pixels. The intensity of the gradient reversals defines the weights to apply to the reconstructed pixels at display resolution.
- A sharpening pass called RCAS (Robust Contrast-Adaptive Sharpening) that extracts pixel detail in the upscaled image.
FSR also comes with helper functions for color space conversions, dithering, and tone mapping to assist with integrating it into common rendering pipelines used with today’s games.
![](https://gpuopen.com/wp-content/uploads/2021/06/fsr-diagram-dark-nobold.png)
![](https://gpuopen.com/wp-content/uploads/2021/06/fsr-diagram-light-nobold.png)
Where to integrate AMD FidelityFX Super Resolution in a frame?
AMD FidelityFX Super Resolution passes work best in perceptual color space, and should therefore be integrated after tone mapping. Passes that introduce noise or other high-frequency visual components to the scene should be rendered after upscaling to avoid those noisy components being amplified.
![](https://gpuopen.com/wp-content/uploads/2021/07/fsr_where_in_frame_source_light.png)
![](https://gpuopen.com/wp-content/uploads/2021/07/fsr_where_in_frame_source-dk.png)
AMD FidelityFX CLI
Want to quickly try out AMD FidelityFX Super Resolution (FSR) or AMD FidelityFX Contrast Adaptive Sharpening (CAS)?
You can use our new command-line tool AMD FidelityFX CLI, which lets you test FSR or CAS on a screenshot, or any other image.
Comparison
The comparison images below are a 1200 x 700px crop taken from a 4K frame from our FSR sample provided via our Cauldron framework. The images are JPEGs saved with minimal compression to keep the file sizes lower to support faster load times.
Native resolution is on the left, and FSR Ultra Quality on the right.
![Native Resolution](jpg/fsr_cauldron_demo_cropped_native1363.jpg)
![FidelityFX Super Resolution Ultra Quality Mode](jpg/fsr_cauldron_demo_cropped_ultraquality1363.jpg)
This next set of images are the same crop as above, but this time comparing bilinear upscaling (left) with FSR Performance (right).
![Bilinear upscaling](jpg/fsr_cauldron_demo_cropped_bilinear1363.jpg)
![FidelityFX Super Resolution Performance Mode](jpg/fsr_cauldron_demo_cropped_performance1363.jpg)
Here is a different crop, with native, and then all four FSR quality settings shown.
To make it easier to see the differences, we’ve applied the native resolution image over the top (left) so you can see how FSR quality modes (right) compare by moving the slider.
![Native](jpg/fsr_cauldron_demo_slices_with_nativelabel1363.jpg)
![Quality modes](jpg/fsr_cauldron_demo_slices1363.jpg)
AMD FidelityFX Super Resolution quality modes
AMD FidelityFX Super Resolution exposes different quality modes that varies the amount of scaling to apply to the source image, depending on the quality/performance ratio desired.
In addition to fixed scaling, FSR may be used in “arbitrary scaling” mode, whereby any area scale factor between 1x and 4x is supported. This mode is typically used for Dynamic Resolution Scaling, whereby source resolution is determined by a fixed performance budget to achieve a minimum frame rate.
FSR quality mode |
Description |
Scale factor |
Input resolution |
Output resolution |
---|---|---|---|---|
Ultra Quality |
Ultra Quality mode produces an image with quality virtually indistinguishable from native rendering. It should be selected when the highest quality is desired. | 1.3x per dimension (1.69x area scale) (77% screen resolution) |
1477 x 831 1970 x 1108 2646 x 1108 2954 x 1662 |
1920 x 1080 2560 x 1440 3440 x 1440 3840 x 2160 |
Quality |
Quality mode produces a super resolution image with quality representative of native rendering, with a sizeable performance gain. | 1.5x per dimension (2.25x area scale) (67% screen resolution) |
1280 x 720 1706 x 960 2293 x 960 2560 x 1440 |
1920 x 1080 2560 x 1440 3440 x 1440 3840 x 2160 |
Balanced |
Balanced mode produces a super resolution image approximating native rendering quality, with a major performance gain compared to native. | 1.7x per dimension (2.89x area scale) (59% screen resolution) |
1129 x 635 1506 x 847 2024 x 847 2259 x 1270 |
1920 x 1080 2560 x 1440 3440 x 1440 3840 x 2160 |
Performance |
Performance mode visibly impacts image quality and should only be selected in situations where needing additional performance is critical. | 2.0x per dimension (4x area scale) (50% scale resolution) |
960 x 540 1280 x 720 1720 x 720 1920 x 1080 |
1920 x 1080 2560 x 1440 3440 x 1440 3840 x 2160 |
AMD FidelityFX Super Resolution performance
AMD FidelityFX Super Resolution is hand-optimized for best performance and runs well on a large variety of GPUs. The following table provides some indication of upper performance threshold numbers for the cost of running FSR, measured on different classes of GPUs.
FSR target resolution |
Enthusiast GPUsRADEON™ RX 6800XT, NVIDIA RTX 3080 |
Performance GPUsRADEON™ RX 6700XT, NVIDIA RTX 3060 Ti |
Mainstream GPUsRADEON™ RX 5700XT, NVIDIA RTX 2060 SUPER |
---|---|---|---|
4KUltra Quality Quality Balanced Performance |
0.40 ms or less | 0.60 ms or less | 1.0 ms or less |
1440pUltra Quality Quality Balanced Performance |
0.20 ms or less | 0.30 ms or less | 0.50 ms or less |
Motherboard: MSI X570-A Pro
Operating System: Windows 10 Pro 64-bit Version 20H2 (OS Build 19042.928)
AMD Driver Version: 21.20-210624n
NVIDIA Driver Version: 471.11
CPU: AMD Ryzen 9 5900X @ 3.70 GHz
Chipset: Ryzen SOC
System RAM: 16.0 GB G.Skill DDR4-3600 CL16-16-16-36
![Unreal Engine](https://gpuopen.com/wp-content/uploads/2022/11/UE_Logo_horizontal_unreal-engine_white.png)
Unreal Engine developer?
AMD FidelityFX Super Resolution is now available as a plugin for Unreal Engine 4 at 4.27.1 or higher, or as a feature patch you can apply for Unreal Engine 4.26.
Our Unreal Engine Performance Guide is a must-read for all Unreal Engine 4 developers.
We’ve recently updated it to include a comprehensive section dedicated to upscaling in Unreal Engine, including FSR.
![Unity](https://gpuopen.com/wp-content/uploads/2021/10/U_Logo_Black_RGB.png)
![Unity Logo](https://gpuopen.com/wp-content/uploads/2021/10/U_Logo_White_RGB.png)
Unity developer?
AMD FidelityFX Super Resolution is now available in both the Unity HDRP and URP.
Unity 2021.2 includes built-in FSR support. Unity developers can use FSR by enabling dynamic resolution in HDRP assets and Cameras, and then selecting “FidelityFX Super Resolution 1.0” under the “Upscale filter” option.
FSR can also now be integrated into Unity URP projects with our new patch, which you can download below.
We are thrilled that AMD FidelityFX Super Resolution is supported by all these developers
![Partners using FSR](https://gpuopen.com/wp-content/uploads/2021/06/fsrl0gos.jpg)
And still there’s more! You can find further developer experiences with AMD FidelityFX shared on our testimonials page
Part of the AMD FidelityFX SDK
![AMD FidelityFX SDK](https://gpuopen.com/wp-content/uploads/2023/07/featured_FFX_SDK.jpg)
AMD FidelityFX™ SDK
The AMD FidelityFX SDK is our easy-to-integrate solution for developers looking to include FidelityFX features into their games.
More AMD FidelityFX effects
![An image of a toy train blurring into the background](https://gpuopen.com/wp-content/uploads/2023/08/FFX_Blur-768x432.jpg)
AMD FidelityFX™ Blur
AMD FidelityFX Blur is an AMD RDNA™ architecture optimized collection of blur kernels from 3×3 up to 21×21.
![](https://gpuopen.com/wp-content/uploads/2023/06/FFX_Cacao-768x449.jpg)
AMD FidelityFX™ Combined Adaptive Compute Ambient Occlusion (CACAO)
AMD FidelityFX Combined Adaptive Compute Ambient Occlusion (CACAO) is an AMD RDNA™ architecture optimized implementation of ambient occlusion.
![AMD FidelityFX CAS demonstrated by a plane landing](https://gpuopen.com/wp-content/uploads/2023/06/FFX_CAS-768x449.jpg)
AMD FidelityFX™ Contrast Adaptive Sharpening (CAS)
AMD FidelityFX Contrast Adaptive Sharpening (CAS) provides a mixed ability to sharpen and optionally scale an image.
![Shadow Denoiser](https://gpuopen.com/wp-content/uploads/2021/04/Featured_ShadowDenoiser-768x432.jpg)
AMD FidelityFX™ Denoiser
AMD FidelityFX Denoiser is a set of denoising compute shaders which remove artefacts from reflection and shadow rendering.
![FidelityFX Depth of Field - some items on a bench](https://gpuopen.com/wp-content/uploads/2023/08/FFX_DoF-768x432.jpg)
AMD FidelityFX™ Depth of Field (DoF)
AMD FidelityFX Depth of Field is an AMD RDNA™-architecture optimized implementation of physically correct camera-based depth of field.
![AMD FidelityFX Hybrid Shadows](https://gpuopen.com/wp-content/uploads/2023/06/FFX_HybridShadows_DebugRays-768x449.jpg)
AMD FidelityFX™ Hybrid Shadows sample
This sample demonstrates how to combine ray traced shadows and rasterized shadow maps together to achieve high quality and performance.
![](https://gpuopen.com/wp-content/uploads/2023/06/FFX_HybridReflections-768x449.jpg)
AMD FidelityFX™ Hybrid Stochastic Reflections sample
This sample shows how to combine AMD FidelityFX Stochastic Screen Space Reflections (SSSR) with ray tracing in order to create high quality reflections.
![FidelityFX Lens - bar room](https://gpuopen.com/wp-content/uploads/2023/06/FFX_Lens-768x449.jpg)
AMD FidelityFX™ Lens
AMD FidelityFX Lens is an AMD RDNA™ architecture optimized implementation of some of gaming’s most used post-processing effects.
![](https://gpuopen.com/wp-content/uploads/2020/03/lpm_crop-768x453.jpg)
AMD FidelityFX™ Luminance Preserving Mapper (HDR Mapper)
AMD FidelityFX LPM provides an open-source library to easily integrate HDR and wide gamut tone and gamut mapping into your game.
![AMD FidelityFX Naming Guidelines](https://gpuopen.com/wp-content/uploads/2023/06/FidelityFX_Naming_Guidelines-768x432.jpg)
AMD FidelityFX™ Naming Guidelines in Game Titles
A set of guidelines for developers on how to present options in the game’s user interface to enable/disable AMD FidelityFX Effects.
![AMD FidelityFX Parallel Sort](https://gpuopen.com/wp-content/uploads/2023/08/fullsize_FFX_ParallelSort_featured-768x419.jpg)
AMD FidelityFX™ Parallel Sort
AMD FidelityFX Parallel Sort makes sorting data on the GPU quicker, and easier. Use our SM6.0 compute shaders to get your data in order.
![Smaller texture images representing AMD FidelityFX SPD](https://gpuopen.com/wp-content/uploads/2023/06/FFX_SPD-768x449.jpg)
AMD FidelityFX™ Single Pass Downsampler (SPD)
AMD FidelityFX Single Pass Downsampler (SPD) provides an AMD RDNA™ architecture optimized solution for generating up to 12 MIP levels of a texture.
![Chess pieces showing reflections depicting AMD FidelityFX Screen Space Reflections](https://gpuopen.com/wp-content/uploads/2023/06/FFX_SSSR-768x449.jpg)
AMD FidelityFX™ Stochastic Screen Space Reflections (SSSR)
The AMD FidelityFX SSSR effect provides an open-source library to easily integrate stochastic screen space reflections into your game.
![](https://gpuopen.com/wp-content/uploads/2023/06/FFX_FSR_FSR2_2-768x449.jpg)
AMD FidelityFX™ Super Resolution 2 (FSR 2)
Learn even more about our new open-source temporal upscaling solution FSR 2, and get the source code and documentation!
![AMD FidelityFX Super Resolution 3 spaceship](https://gpuopen.com/wp-content/uploads/2023/12/featured-FSR3-spaceship-768x449.jpg)
AMD FidelityFX™ Super Resolution 3 (FSR 3)
Discover frame generation with AMD FidelityFX™ Super Resolution 3, and get the source code and documentation!
![Hangar deck demonstrating AMD FidelityFX Variable Shading](https://gpuopen.com/wp-content/uploads/2023/08/FFX_VRS-768x432.jpg)
AMD FidelityFX™ Variable Shading
AMD FidelityFX Variable Shading drives Variable Rate Shading into your game.
![](https://gpuopen.com/wp-content/uploads/2020/11/featured_cauldron-768x417.jpg)
Radeon™ Cauldron Framework
Radeon Cauldron is our open-source experimentation framework for DirectX®12 and Vulkan®, provided in the AMD FidelityFX SDK.
Other effects on GPUOpen
![](https://gpuopen.com/wp-content/uploads/2020/01/laraandhair.jpg)
TressFX
The TressFX library is AMD’s hair/fur rendering and simulation technology. TressFX is designed to use the GPU to simulate and render high-quality, realistic hair and fur.
- AMD FidelityFX Super Resolution is supported on the following AMD products: AMD Radeon™ RX 6000, RX 5000, RX 500, RX 480, RX 470, RX 460, RX Vega Series graphics cards & all AMD Ryzen™ Processors with Radeon™ Graphics. AMD does not provide technical or warranty support for AMD FidelityFX Super Resolution enablement on other vendor’s graphics cards. GD-187
Testing by AMD as of July 8, 2021, on the AMD Radeon™ RX 6800 XT graphics card with AMD Radeon™ Software 21.6.1 driver using a test system comprising of an AMD Ryzen™ 9 3900X, 32 GB DDR4-3200 RAM, Gigabyte Asus ROG Crosshair Hero VIII motherboard, and Windows® 10 Pro May 2020 Update. Benchmark tests: Unity HDRP Spaceship demo, built-in benchmark, 3840 x 2160, TAA. Performance may vary and is dependent on the FSR Quality Mode selected. FSR requires developer integration and is available in select games only. RS-388.
Anno 1800 © 2020 Ubisoft Entertainment. All Rights Reserved. Anno 1800, Ubisoft and the Ubisoft logo are registered or unregistered trademarks of Ubisoft Entertainment in the US and/or other countries. Anno, Blue Byte and the Blue Byte logo are registered or unregistered trademarks of Ubisoft GmbH in the US and/or other countries.
Asterigos © Acme Gamestudio, Ltd. All rights reserved. Acme, Acme Gamestudio, Asterigos and their respective logos are registered Trademarks of Acme Gamestudio, Ltd.
Baldur’s Gate 3 © 2021 Wizards of the Coast. All Rights Reserved. Wizards of the Coast, Baldur’s Gate, Dungeons & Dragons, D&D, and their respective logos are registered trademarks of Wizards of the Coast LLC. © 2021 Larian Studios. All rights reserved. Larian Studios Is a registered trademark of Arrakis Nv, affiliate of Larian Studios Games Ltd. All company names, brand names, trademarks and logos are the property of their respective owners.
Dota and the Dota logo are trademarks and/or registered trademarks of Valve Corporation. 2021 Valve Corporation, all rights reserved.
Edge of Eternity and Midgard Studio logo © 2021 Midgard Studio.
Evil Genius® 2 © 2021 Rebellion. The Rebellion name and logo and the Evil Genius name and logo are trademarks of Rebellion and may be registered trademarks in certain countries. All rights reserved.
Far Cry 6 © 2021 Ubisoft Entertainment. All Rights Reserved. Far Cry, Ubisoft and the Ubisoft logo are registered or unregistered trademarks of Ubisoft Entertainment in the U.S. and/or other countries.
FARMING SIMULATOR 22 © 2021 GIANTS Software. Farming Simulator, GIANTS Software and its logos are trademarks or registered trademarks of GIANTS Software. All rights reserved. All other names, trademarks and logos are property of their respective owners.
FORSPOKEN © Luminous Productions Co., Ltd. All Rights Reserved. FORSPOKEN, LUMINOUS PRODUCTIONS and the LUMINOUS PRODUCTIONS logo are registered trademarks or trademarks of Square Enix Co., Ltd. SQUARE ENIX and the SQUARE ENIX logo are registered trademarks or trademarks of Square Enix Holdings Co., Ltd.
GODFALL™ © 2021 Counterplay Games Inc. All rights reserved. GODFALL™ published and distributed by Gearbox Publishing. Gearbox and the Gearbox Software logo are registered trademarks, and the Gearbox Publishing logo is a trademark, of Gearbox Enterprises, LLC.
KINGSHUNT Copyright 2020 Vaki ltd.
Necromunda: Hired Gun © Copyright Games Workshop Limited 2021. Necromunda: Hired Gun, the Necromunda: Hired Gun logo, Necromunda, the Necromunda logo, GW, Games Workshop, Space Marine, 40K, Warhammer, Warhammer 40,000, 40,000, the ‘Aquila’ Double-headed Eagle logo, and all associated logos, illustrations, images, names, creatures, races, vehicles, locations, weapons, characters, and the distinctive likeness thereof, are either ® or TM, and/or © Games Workshop Limited, variably registered around the world, and used under licence. Focus, Focus Home Interactive and its logos are trademarks or registered trademarks of Focus Home Interactive. Streum On Studio and its logos are trademarks or registered trademarks of Streum On Studio. All rights reserved to their respective owners.
Resident Evil® Village images and logos © Capcom Co, Ltd. 2021. All rights reserved. RESIDENT EVIL is a registered trademark of CAPCOM CO., LTD.
SWORDSMAN © 完美世界 版权所有 Perfect World. All Rights Reserved.
The Riftbreaker © 2021 EXOR Studios, the EXOR Studios logo, Schmetterling Engine, X-Morph, Zombie Driver, Riftbreaker and the Riftbreaker logo are trademarks or registered trademarks in the United States, European Union and other countries.
Terminator: Resistance © 2021 Terminator: Resistance is developed by Teyon and published by Reef Entertainment All rights reserved. ©1984 The Terminator (Movie) © 2019 StudioCanal S.A.S. ® All Rights Reserved. © 1991 Terminator 2: Judgment Day (Movie) © 2019 StudioCanal S.A.S. ® All Rights Reserved.
VAMPIRE: THE MASQUERADE BLOODHUNT LOGO © Sharkmob 2021. All Rights Reserved. Vampire: The Masquerade® © Paradox Interactive AB.
Anshar Studios logo © 2021 Anshar Studios. All Rights Reserved.
Bloober Team is a registered trademark of Bloober Team S.A. (Inc.) in US and/or other countries. All rights reserved.
Crystal Dynamics and the Crystal Dynamics logo are registered trademarks or trademarks of Square Enix Limited.
CYAN WORLDS logo Copyright © 1993, 2021 Cyan Worlds, Inc., All rights reserved. Myst is a registered trademark of Cyan Worlds, Inc.
Destructive Creations © 2021 Destructive Creations. All rights reserved.
Digital Sky logo © Copyright 2021 – Digital Sky. All Rights Reserved.
Electronic Arts, the Electronic Arts logo and the Frostbite logo are trademarks of Electronic Arts.
Hello Games logo is a registered trademark of Hello Games Ltd (UK). All rights reserved.
IllFonic logo © 2021 IllFonic, LLC. ILLFONIC is a trademark of IllFonic, LLC. All rights reserved.
Koch logo is a registered trademark of Koch Media GmbH (Austria). All rights reserved.
Kubold Copyright 2007-2021 Kubold, Jakub Kisiel. All rights reserved.
Movie Games logo © 2021 Movie Games S.A.
My.com © 2021 MGL MY.COM (CYPRUS) LIMITED. All rights reserved. All trademarks are the property of their respective owners.
Nixxes and the Nixxes logo are trademarks of Nixxes Software BV.
Obsidian Entertainment logo © 2021 Obsidian Entertainment, Inc.
Oxide Interactive LLC © 2021.
Plastic logo Copyright © 2021 Plastic.
QLOC © 2021 QLOC S.A. All rights reserved.
Reflector logo © Reflector Entertainment Ltd. All rights reserved. Reflector Entertainment and its logo are trademarks of Reflector Entertainment Ltd. in Canada and/or other countries and are used under license from Reflector Entertainment Ltd.
Superbright logo © Superbright 2021. All rights reserved.
The Farm 51 logo © 2021 The Farm 51. All product names, trademarks and registered trademarks are property of their respective owners.
Turtle Rock Studios logo copyright© 2021 Turtle Rock Studios. All Rights Reserved.
UMI CO LTD. © 2021 UMI. Developed by UMI. All rights reserved.
Unity, Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere.
WB GAMES logo, WB SHIELD: ™ & © Warner Bros. Entertainment Inc.
© 2021 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, Radeon, RDNA, Ryzen, and combinations thereof are trademarks of Advanced Micro Devices, Inc. NVIDIA, GeForce, and GeForce RTX are trademarks and/or registered trademarks of NVIDIA Corporation in the U.S. and other countries. DirectX and Windows are trademarks of the Microsoft Group of Companies. Vulkan is a registered trademark of Khronos Group Inc. Other names are for informational purposes only and may be trademarks of their respective owners.