Unreal Engine

Our Unreal Engine performance guide

Our dedicated team of Unreal Engine engineers have been working hard to put together our recommendations
for optimizing with your Unreal Engine code base.

Now updated for AMD FSR 3!

AMD FidelityFX Super Resolution 3

Our FSR 3 plugin for Unreal Engine 5 is available now!

AMD FidelityFX™ Super Resolution 3 (FSR 3) technology uses a combination of super resolution temporal upscaling technology and frame generation to deliver a massive increase in framerates in supported games.

AMD FSR 3 technology extends upon FSR 2’s upscaling by adding Frame Generation – the ability to generate entirely new game frames and present those to the user to improve FPS. FSR 3 does this by adding two new technologies – Frame Interpolation and Optical Flow enhanced from AMD Fluid Motion Frames.

Unreal Engine FSR 3 plugin page

Current FSR version: FSR 3.0.3 (December 14 2023)

AMD FidelityFX Super Resolution 2

Our FSR 2 plugin for Unreal Engine 4.26/4.27 and UE5.0/5.1/5.2(.1) is available now!

Unreal Engine FSR plugin 2.2 locate the plugin screenshot

AMD FidelityFX™ Super Resolution 2 (FSR 2) is our open source temporal upscaling solution. FSR 2 uses cutting-edge temporal algorithms to reconstruct fine geometric and texture detail, producing anti-aliased output from aliased input.

Find out what our open source, high-quality solution for producing high resolution frames from lower resolution inputs can do for your game!

Current FSR version: FSR 2.2.1b (August 2023)

FSR 2.1 (onwards) Unreal Engine performance patches

Don’t miss our very detailed blog series which explains what the patches which come supplied with the plugin are, how to install them, and how use them to your benefit. You can also learn about the changes you can make to get similar benefits without using the patches.

Read the experiences of a game developer integrating our FSR 2.1 Unreal Engine plugin

AMD FidelityFX Super Resolution

Why not also try our FSR 1 plugin for Unreal Engine 4?

Unreal Engine FSR1.0 plugin

Any developer using a version of Unreal Engine 4 at v4.27.1 or greater can install our FSR 1 plugin.

FSR 1 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. This enables “practical performance” for costly render operations, such as hardware ray tracing.

Performance patches

Many of the optimization efforts that produce these patches are eventually integrated directly into a stock release of Unreal Engine. The patches presented here represent optimizations that have not been taken into Unreal Engine, and generally meet one of the following criteria:

  • A similar optimization has already been applied in a subsequent release of stock Unreal Engine, and we wanted to make it available for prior versions that are still widely used.
  • The optimization is still being reviewed for inclusion into stock Unreal Engine, and is provided here in the meantime.
  • The optimization contains one or more AMD-specific implementations which, while they do not impact non-AMD performance, are not widely applicable enough for stock release.

Feature patches

Related content

Unreal Engine 4 TressFX 5.0

Watch our video explaining what UE4 TressFX 5.0 is, and how to use it. TressFX is designed to simulate and render realistic hair and fur.

Subsurface Scattering in Unreal Forward Renderer (2017) – YouTube link

This talk discusses how subsurface scattering is implemented in Unreal Engine’s forward renderer. Because UE4 implements subsurface scattering as a screen space effect, it wasn’t available on the forward path by default, so a new technique had to be implemented, and one that had to still work with the UE4 material system and editor.