AMD FidelityFX Super Resolution (FSR) source code is now available here on GPUOpen
1st June 2021
22nd June 2021
You are here!
15th July 2021
We’re delighted to reveal that today is FSR source code release day here on GPUOpen, under the permissive MIT license. So now you can now take that much anticipated look behind the scenes of how it all works – and find out just how easy it is to implement FidelityFX Super Resolution into your own game too.
What is FSR?
FSR uses super-optimized spatial upscaling technologies to help boost your framerates and deliver high-quality, high-resolution gaming experiences, without having to upgrade to a new graphics card. You can find a lot more information on our FSR page.
And it’s already here
While we are making the source code available to everyone today, select game developers have already been able to integrate FSR into their game. You can currently find it in eight titles, with many more developers promising support in the very near to more distant future.
Not just developers, but engines too
Today is not just about the FSR source code becoming available. It’s even bigger than that! We’re incredibly excited to announce that developers can also take advantage of FSR in the latest beta version of Unity, and we have an FSR feature patch available for Unreal Engine 4.26.
FidelityFX Super Resolution is currently available in Unity 2021.2b: https://unity3d.com/beta/2021.2b.
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. Find out more in Unity’s post.
We’ve had patches that can be applied to various versions of Unreal Engine (registered Unreal developers only) for a while now which add support for some of our FidelityFX effects, such as Contrast Adaptive Sharpening (CAS), Luminance Preserving Mapper (LPM), and our Single Pass Downsampler (SPD). From today, we’re excited to be able to add FSR to that list! Head over to our Unreal Engine patches page to take a look.
That’s not all! We’ve also updated our extremely popular Unreal Engine Performance Guide to talk about UE4 upscaling as well, including the FSR upscaling we now provide.
And there’s more
We’re not finished yet! You’ll find we’ve updated our GPUOpen FSR page with new comparison images, we have updated naming guidelines if you want to integrate FSR into your game, and of course we have all the documentation you’ll need to do that.
We also have a brand new sample [~200Mb] that shows off FSR, put together using our Cauldron framework. It lets you quickly and easily toggle between the available FSR modes so you can see the impact on image quality and performance (use number keys on your keyboard!), on a cool new scene. This sample is a useful reference implementation if you need an example of how to integrate FSR in your game titles.
So… where is the source code, then?
And for gamers?
All this a bit too technical? You’re probably going to find things a bit more to your liking over on the amd.com blog.
We’re absolutely delighted with the positive response we’ve had to FSR already, and we’re continuing to work on it. If you integrate FSR and have any suggestions big or small, don’t hesitate to file an issue on GitHub and let us know.
Related GPUOpen content
AMD FidelityFX Super Resolution (FSR) is our open-source, high-quality, high-performance upscaling solution.
Our one-stop guide to performance with Unreal Engine.
Find out what developers are saying about AMD FidelityFX.
Develop for Unreal Engine on AMD hardware with our performance and feature patches, including FidelityFX support.
Analyze, Optimize, Profile, Benchmark. We provide you with the developer tools you need to make sure your game is the best it can be!
Radeon™ Cauldron is our open source experimentation framework for DirectX®12 and Vulkan®.
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.