AMD FSR Upscaling

ML-enhanced upscaling

AMD FSR™ Upscaling is a cutting-edge upscaler that delivers significant image quality improvements over previous FSR generations. Our ML-powered upscaler (formerly AMD FidelityFX™ Super Resolution 4) uses neural networks to reconstruct visuals from lower-resolution frames that match or exceed native rendering quality, delivering a substantial boost in game performance.

Trained on high-quality game data using AMD Instinct™ GPUs, AMD FSR Upscaling leverages dedicated ML acceleration in AMD RDNA™ 4 architecture graphics cards for optimal performance. Backward compatibility is maintained through analytical upscaling paths AMD FSR 3 for RDNA 3.5 architecture and earlier hardware.

AMD FSR Upscaling delivers:

  • Reduced ghosting on moving objects.
  • Improved preservation of particle effects.
  • Superior detail and temporal stability.

Supports:

  • DirectX® 12
  • Unreal® Engine 5.2 up to UE 5.7

Download the latest version - v4.0.3

This release:

AMD FSR™ Upscaling “Redstone” (4.0.3) release (as part of the AMD FSR SDK 2.1 release):

  • Latest ML-based upscaling improvements.
  • Continued quality enhancements.

Also includes:

  • AMD FSR 2.3.4 & 3.1.5.
  • Automatic driver updates for future quality improvements.

Features

Ultra-fast 4K ML upscaling

Superior image quality

Automatic driver updates

Easy integration

ML-powered upscaling excellence

AMD FSR Upscaling delivers a significant image quality improvement over previous FSR versions, with the ML-based algorithm designed to improve temporal stability, better preserve detail, and reduce ghosting.

Reduced ghosting on moving objects

AMD FSR Upscaling reduces ghosting on moving objects and eliminates artifacts from disoccluded surfaces compared to FSR 3.1. This significantly improves image quality during gameplay.

Horizon Forbidden West™ Complete Edition FSR Frame Upscaling examples

FSR 3.1
FSR Upscaling
JPG (1280x720)
JPG (1280x720)

Closer look:

FSR 3.1
FSR Upscaling
PNG (512x480)
PNG (512x480)

Improved preservation of particle effects

Visual detail within particle effects is now preserved when in motion with FSR Upscaling. The ML-accelerated algorithm preserves particle system details even in motion, without requiring developers to provide Reactive or Transparency masks.

FSR 3.1
FSR Upscaling
JPG (1280x720)
JPG (1280x720)

Superior detail and temporal stability

FSR Upscaling extracts finer detail, improving image clarity and temporal stability versus FSR 3.1. Flickering is reduced on small, thin features and high specular surfaces.

FSR 3.1
FSR Upscaling
JPG (1280x720)
JPG (1280x720)

Closer look:

FSR 3.1
FSR Upscaling
PNG (500x400)
PNG (500x400)

See endnotes E1

Unreal Engine 5 plugin

Are you an Unreal® Engine 5 developer?

Download Unreal Engine 5 FSR Upscaling plugin

To make it even easier to integrate AMD FSR Upscaling into titles built with Unreal Engine 5 we have developed an FSR Upscaling UE plugin supporting UE 5.2 up to the latest 5.7 release.

Wait! It really is worth reading the manual!

Our Unreal Engine 5 FSR Upscaling plugin installation guide should not be missed for extra guidance with FSR Upscaling. And for more general Unreal Engine performance, our Unreal Engine performance guide will make sure you get the best results in your game.

Ease of integration

AMD FSR Upscaling continues to use the FSR API (FidelityFX API) introduced in FSR 3.1, providing an easy update path for developers. New features are exposed using the extensibility of the API.

FSR Upscaling is available only as prebuilt, signed DLLs as part of AMD FSR SDK (FidelityFX SDK) official releases to ensure stability and upgradability.

Integration overview

AMD FSR Upscaling requires integration using the FSR API (FidelityFX API) and use of the signed binary distribution.

Key integration points:

  • Color buffer - Render resolution, should be in linear colorspace (or set FFX_UPSCALE_ENABLE_NON_LINEAR_COLORSPACE flag)
  • Depth buffer - Render resolution, inverted depth recommended
  • Motion vectors - 2D motion vectors in screen space
  • Camera jitter - Sub-pixel jitter must be applied during rendering

For detailed integration guidelines, see our FSR Upscaling documentation.

We provide localization strings for all versions of FSR for use where you refer to FSR in your game. You can find these on our AMD FSR Naming Guidelines page.

Automatic driver updates

With AMD FSR Upscaling, future AMD Software: Adrenalin Edition™ releases can update the version of FSR Upscaling used in-game to the latest version available by default. This ensures players experience the highest quality upscaling without requiring updates for each title.

Combine with AMD FSR Frame Generation and Radeon Anti-Lag 2

AMD FSR Upscaling works seamlessly with AMD FSR Frame Generation and AMD Radeon™ Anti-Lag 2 for ultra-smooth, ultra-responsive gaming at incredible frame rates on AMD Radeon™ RX 9000 Series graphics cards.

General integration notes

Use of pre-built, signed AMD FSR API DLLs is required

AMD FSR SDK 2.0+ (FidelityFX SDK) requires developers interact with the SDK using the amd_fidelityfx_loader.dll.

  • To use upscaling technologies, the amd_fidelityfx_upscaler.dll provides access to AMD FSR Upscaling 2, 3.1.5 & 4.
    • AMD FSR Upscaling (FSR 4) requires an AMD Radeon RX 9000 Series GPU or better.
    • When running on other hardware the API will automatically select AMD FSR 3.1.5.

Sharpening

FSR Upscaling comes with an optional sharpening pass. It is strongly recommended that games expose a sharpening slider – this is a common request from players.

Debug view

FSR Upscaling has a debug view for integration testing. When enabled, motion vectors are displayed on the top left, and blend factor information on the top right. Read more in our AMD FSR Upscaling documentation.

There are more substantial notes in our main documentation pages.

AMD FSR Upscaling quality modes

AMD FSR Upscaling maintains the same quality modes from earlier FSR implementations – Native AA, Quality, Balanced, Performance, with Ultra Performance as an optional mode. These vary the amount of scaling to apply to the source image, depending on the quality/performance ratio desired.

Note: FSR Upscaling no longer requires reactive and transparency + composition masks to work correctly!

FSR Upscaling quality modeDescriptionScale factorInput resolutionOutput resolution
Native AANative AA mode provides an image quality superior to native rendering with a modest performance cost.1.0x per dimension
(1.0x area scale)
(100% screen resolution)
1920 x 1080
2560 x 1440
3840 x 2160
1920 x 1080
2560 x 1440
3840 x 2160
QualityQuality mode provides an image quality equal or superior to native rendering with a significant performance gain.1.5x per dimension
(2.25x area scale)
(67% screen resolution)
1280 x 720
1706 x 960
2560 x 1440
1920 x 1080
2560 x 1440
3840 x 2160
BalancedBalanced mode offers an ideal compromise between image quality and performance gains.1.7x per dimension
(2.89x area scale)
(59% screen resolution)
1129 x 635
1506 x 847
2259 x 1270
1920 x 1080
2560 x 1440
3840 x 2160
PerformancePerformance mode provides an image quality similar to native rendering with a major performance gain.2.0x per dimension
(4x area scale)
(50% screen resolution)
960 x 540
1280 x 720
1920 x 1080
1920 x 1080
2560 x 1440
3840 x 2160
Ultra Performance (Optional)Ultra Performance mode provides the highest performance gain while still maintaining an image quality representative of native rendering.3.0x per dimension
(9x area scale)
(33% screen resolution)
640 x 360
854 x 480
1280 x 720
1920 x 1080
2560 x 1440
3840 x 2160

Performance

AMD FSR Upscaling delivers excellent performance on AMD Radeon RX 9000 Series GPUs. Performance mode upscaling times:

Target ResolutionTime
3840×2160 (4K)~1.3ms
1920×1080 (1080p)~0.35ms

Memory requirements

ResolutionWorking Set
7680×4320 (8K)~1274 MB
3840×2160 (4K)~318 MB
1920×1080 (1080p)~81 MB

Figures are approximations, rounded to nearest MB using a Radeon RX 9070 XT GPU, and are subject to change.

Requirements

Supported GPUs

  • AMD FSR Upscaling (ML): AMD Radeon™ RX 9000 Series graphics cards and above.
  • AMD FSR Upscaling (analytical fallback): GPU supporting Shader Model 6.2 or above.

Shading language

  • HLSL CS_6_4

Supported graphics APIs

  • DirectX® 12

Supported OSs

  • Windows® 10
  • Windows® 11

Footnotes and disclaimers

E1: Image comparisons performed on an AMD Radeon™ RX 9070 XT graphics card at 3840x2160, High Quality Preset, AMD FSR Upscaling Performance mode, HDR Off, Motion Blur Disabled using pre-release software.

DirectX and Windows are trademarks of the Microsoft group of companies.

Horizon Forbidden West™ Complete Edition © 2024 Sony Interactive Entertainment Europe. Developed by Guerrilla. Horizon Forbidden West is a trademark of Sony Interactive Entertainment LLC.

Unreal® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere.

Version history

AMD FSR Upscaling "Redstone" (4.0.3) release as part of the AMD FSR SDK 2.1:

  • Latest ML-based upscaling improvements.

  • Continued quality enhancements.

Also includes:

  • AMD FSR 2.3.4 & 3.1.5.

  • Automatic driver updates for future quality improvements.

Related news and technical articles