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.
Download the latest version - v1.0
We are really excited to share that AMD FidelityFX Super Resolution is now available within the Xbox Game Development Kit.
Easy to integrate
- Major framerate boosts combined with high-quality, high-resolution graphics!
- Four different quality modes proposed: Ultra Quality, Quality, Balanced, and Performance.
- 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.
- 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.
- FSR is hand-optimized for great performance across a wide variety of GPUs1.
How it works
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.
Where to integrate FidelityFX Super Resolution in a frame?
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.
Want to quickly try out FidelityFX Super Resolution (FSR) or FidelityFX Contrast Adaptive Sharpening (CAS)?
You can use our new command-line tool FidelityFX CLI, which lets you test FSR or CAS on a screenshot, or any other image.
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.
This next set of images are the same crop as above, but this time comparing bilinear upscaling (left) with FSR Performance (right).
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.
FidelityFX Super Resolution quality modes
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
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 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 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 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
FidelityFX Super Resolution performance
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
RADEON™ RX 6800XT,
NVIDIA RTX 3080
RADEON™ RX 6700XT,
NVIDIA RTX 3060 Ti
RADEON™ RX 5700XT,
NVIDIA RTX 2060 SUPER
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
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 developer?
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.
FidelityFX Super Resolution is currently available in Unity 2021.2.
Unity developers can enable FSR by enabling DRS on your HDRP quality settings, and selecting “FidelityFX Super Resolution 1.0” under the “Upscale filter” option. FSR settings can be tweaked along in the dynamic resolution panel.
Watch Improved Spatial Upscaling through FidelityFX Super Resolution for Real-Time Game Engines, presented by Unity’s Timothy Lottes and Kleber Garcia.
The talk covers the algorithmic underpinnings of FSR and their practical integration into Unity 2021.2. [slides]
We are thrilled that AMD FidelityFX Super Resolution is supported by all these developers
The first patches for games with FSR enabled are now available.
And still there’s more! You can find further developer experiences with AMD FidelityFX shared on our testimonials page
Related GPUOpen content
The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.
This sample demonstrates how to combine ray traced shadows and rasterized shadow maps together to achieve higher quality and performance.
The Radeon™ Developer Tool Suite combines our Radeon™ GPU Profiler, Radeon™ Memory Visualizer, Radeon™ GPU Analyzer, and Radeon™ Developer Panel in one handy package.
A set of guidelines for developers on how to present options in the game’s user interface to enable/disable AMD FidelityFX Effects.
Develop for Unreal Engine on AMD hardware with our plugin, performance and feature patches, including FidelityFX support.
Tom Hammersley from Codemasters talks about integrating FidelityFX into the Ego Engine and implementing Contrast Adaptive Sharpening (CAS).
Other AMD FidelityFX effects
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.
AMD FidelityFX Variable Shading drives Variable Rate Shading into your game.
AMD FidelityFX Denoiser is a set of denoising compute shaders which remove artefacts from reflection and shadow rendering.
AMD FidelityFX LPM provides an open source library to easily integrate HDR and wide gamut tone and gamut mapping into your game.
The AMD FidelityFX SSSR effect provides an open source library to easily integrate stochastic screen space reflections into your game.
AMD FidelityFX Combined Adaptive Compute Ambient Occlusion (CACAO) is an RDNA-optimized implementation of ambient occlusion.
FidelityFX Single Pass Downsampler (SPD) provides an RDNA-optimized solution for generating up to 12 MIP levels of a texture.
Radeon™ Cauldron is our open source experimentation framework for DirectX®12 and Vulkan®.
AMD FidelityFX Contrast Adaptive Sharpening (CAS) provides a mixed ability to sharpen and optionally scale an image.
Our other effects
A multithreaded CPU library for deformable material physics, using the Finite Element Method (FEM)
The DepthOfFieldFX library provides a GCN-optimized Compute Shader implementation of Depth of Field using the Fast Filter Spreading approach.
GeometryFX improves the rasterizer efficiency by culling triangles that do not contribute to the output in a pre-pass. This allows the full chip to be used to process geometry, and ensures that the rasterizer only processes triangles that are visible.
ShadowFX library provides a scalable GCN-optimized solution for deferred shadow filtering. It supports uniform and contact hardening shadow (CHS) kernels.
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.