Effective neural effects

The AMD FSR™ SDK is our easy-to-integrate solution for developers looking to include FSR “Redstone” features into their games without any of the hassle of complicated porting procedures. This revision to the SDK serves as the launch pad for the AMD FSR™ “Redstone” suite of technologies, including:

  • AMD FSR™ Upscaling 4.0.3
  • AMD FSR™ Frame Generation 4.0.0
  • AMD FSR™ Ray Regenaration 1.0.0
  • AMD FSR™ Radiance Caching (Technical preview)

Supports:

  • DirectX® 12.
  • Unreal® Engine 5 (AMD FSR 4 plugin).

Features

Automatic updates

With AMD FSR SDK 2.1 and AMD FSR Redstone, future AMD Software: Adrenalin Edition™ driver releases can update the version of ML-based technologies used in-game by default. This ensures players experience the latest available technology without requiring game updates for each title.

  • Games which have previously integrated AMD FSR 3.1 and later are eligible for automatic version upgrades to AMD FSR 4 upscaling technology via future AMD Software: Adrenalin Edition releases.

  • Games which have previously integrated AMD FSR 3.1.4 will be eligible for automatic version upgrades to our upcoming FSR ML Frame Generation technology via future AMD Software: Adrenalin Edition releases.


AMD FSR 4.0.3 upscaling

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.

AMD FSR Upscaling v4.0.3 introduces our latest ML-based upscaling improvements, and continued quality enhancements.


AMD FSR Frame Generation

An advanced frame-generating solution that leverages state-of-the-art machine learning (ML) algorithms to generate high-quality intermediate frames from two consecutive source images, interpolating the motion of pixels between the start and end images. The neural approach significantly reduces artifacts common in analytical interpolation such as ghosting and motion discontinuities.

Combined with AMD FSR™ Upscaling and AMD Radeon™ Anti-Lag 2, AMD FSR Frame Generation delivers a higher visual frame rate for ultra-smooth and ultra-responsive gameplay on AMD RDNA™ 4 architecture graphics cards. An analytical version of FSR Frame Generation (previously AMD FSR 3) is also included for backward compatibility with RDNA 3.5 architecture and older GPUs.

AMD FSR Frame Generation delivers:

  • More accurate and higher-quality results using ML.
  • Reduced artifacts compared to analytical interpolation.


AMD FSR Ray Regeneration

A standalone, machine learning-powered real-time denoiser that integrates seamlessly with any game engine, enabling high-quality visuals by denoising inputs from ray-traced workloads.

Requiring AMD RDNA™ 4 architecture graphics, it works best when combined with other AMD FSR “Redstone” technologies to transforming noisy outputs from ray tracing into a clean, coherent image.

AMD FSR Ray Regeneration delivers:

  • Superior results compared to analytical denoising using ML.
  • Decoupled denoising independent of upscaling.
  • Optimal results when paired with AMD FSR Upscaling.


AMD FSR Radiance Caching

A state-of-the-art illumination cache designed to work in tandem with Monte Carlo path tracing to boost rendering performance. At its core is an online machine learning model that continuously trains on complex, multi-bounce global illumination (GI) on-device and in real-time.

The result is richer, more immersive lighting environments that respond dynamically without the need for pre-computation or baking.

AMD FSR Radiance Caching delivers:

  • Efficient GI results with reduced computational costs.
  • High-performance path tracing in games.


General overview

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

The AMD FSR SDK 2.1 requires developers interact with the FSR SDK using the amd_fidelityfx_loader.dll.

  • To use upscaling technologies, the amd_fidelityfx_upscaler.dll provides access to AMD FSR Upscaling 4 (alongside FidelityFX™ Super Resolution 2/3.1.5), and must be included alongside amd_fidelityfx_loader.dll in the title.

    • Upscaling is optional and the amd_fidelityfx_upscaler.dll can be omitted if upscaling is not used.
    • AMD FSR Upscaling 4 requires an AMD Radeon™ RX 9000 Series GPU or better and can only be used on appropriate hardware.
    • When running on other hardware the AMD FSR API will automatically select AMD FidelityFX™ Super Resolution 3.1.5.
  • To use frame generation technologies, the amd_fidelityfx_framegeneration.dll provides access to AMD FSR Frame Generation 4.0.0, and must be included alongside amd_fidelityfx_loader.dll in the title.

    • Frame Generation is optional and the amd_fidelityfx_framegeneration.dll can be omitted if Frame Generation is not used.
    • Frame Generation is also compatible with third-party upscalers, as long as render-resolution motion vectors and depth, in supported formats, is provided to the AMD FSR API.
  • To use ray regeneration technologies, the amd_fidelityfx_denoiser.dll provides access to AMD FSR Ray Regeneration 1.0.0, and must be included alongside amd_fidelityfx_loader.dll in the title.

    • Ray regeneration is optional and the amd_fidelityfx_denoiser.dll can be omitted if ray regeneration is not used.
  • To use radiance caching technologies, the amd_fidelityfx_radiancecache.dll provides access to AMD FSR Radiance Caching (Preview), and must be included alongside amd_fidelityfx_loader.dll in the title.

    • Radiance caching is optional and the amd_fidelityfx_radiancecache.dll can be omitted if radiance caching is not used.


Our existing AMD FidelityFX technologies

For all previous iterations of AMD FidelityFX techologies, please refer to the FidelityFX SDK 1.1.4.

While some of the technologies present in AMD FidelityFX SDK 1.1.4 may receive updates in the future, it is important to understand that this will not apply to any FSR API based features (like AMD FSR 3.1.4). For all new API-based technologies, please refer to the FidelityFX™ SDK 2.0 and later.


Additional resources

Requirements

Supported GPUs

  • [AMD FSR Upscaling 4.0.3] AMD Radeon™ RX 9000 Series GPUs and above.
  • [AMD FSR Frame Generation 4.0.0] AMD Radeon™ RX 9000 Series GPUs and above.
  • [AMD FSR Ray Regeneration 1.0.0] AMD Radeon™ RX 9000 Series GPUs and above.
  • [AMD FSR Radiance Caching 1.0.0] AMD Radeon™ RX 9000 Series GPUs and above.
  • [AMD FidelityFX™ Super Resolution 3.1.5] GPUs supporting Shader Model 6.2 or above.
  • [AMD FidelityFX™ Frame Generation 3.1.6] GPUs supporting Shader Model 6.2 or above.

Shading language

  • [AMD FSR Upscaling 4.0.3] HLSL CS_6_4
  • [AMD FSR Frame Generation 4.0.0] - HLSL CS_6_6†

† CS_6_6 requires DirectX 12 Agility SDK 1.4.9 or later.

Supported graphics APIs and Engines

Supported OSs

  • Windows® 10
  • Windows® 11

Footnotes and disclaimers

Disclaimers/copyrights

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

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

Version history

Current release.

Related news and technical articles

Related videos

Introducing AMD Render Pipeline Shaders SDK
Introducing AMD Render Pipeline Shaders SDK
The brand-new AMD Render Pipeline Shaders (RPS) SDK is a comprehensive and extensible Render Graph framework for graphics applications and engines using explicit APIs (such as DirectX® 12 and Vulkan®). In this video we will take a look at the overview of the design and implementation of the SDK. We will demonstrate how the RPS SDK can help game engines building render graphs easily, managing resource barriers and transient memory efficiently, and more!