Skip to main content

AMD Releases FSR Plugin For Unreal Engine 4 Developers

AMD FidelityFX Super Resolution
(Image credit: AMD)

AMD has released a new plug-in for Unreal Engine 4 that allows any game developer to add AMD's FidelityFX Super Resolution to their game. The FidelityFX Super Resolution plug-in is available for download and is designed for version 4.27.1 or later.

AMD's FidelityFX Super Resolution (FSR) is a performance-enhancing technique that uses resolution upscaling to increase frame rates without sacrificing too much image detail. To retain image quality, AMD uses a spatial upscaling algorithm to make the game look as good as possible when upscaling.

Once installed, FSR can be manipulated in many ways to change the look of a game depending on what the game developer wants. For the four FSR resolution categories, AMD recommends tuning the values to the following: 

  • Ultra Quality: r.ScreenPercentage 77
  • Ultra: r.ScreenPercentage 67
  • Balanced: r.ScreenPercentage 59
  • Performance: r.ScreenPercentage 50

The r.ScreenPercentage value denotes what resolution to render at based on the native resolution in percentages. The higher the number, the higher the rendering resolution, which means higher quality. The lower it is, the more performance you achieve at the sacrifice of image quality.

If needed, the game developer can adjust the values of each category if higher performance or higher quality is needed, which might be necessary when running the game with other Unreal Engine plug-ins or graphical feature sets.

Along with these values are a number of different tools for changing the way FSR renders, including the ability to use FP16 and/or DirectX 11 mode if needed, which benefits Nvidia GPUs specifically. Other tools in the FSR plugin include things such as denoisers, sharpness filters, Dithering, Film Grain, and more.

So rather than being a static plug-in for enabling FSR in Unreal Engine 4, you gain a lot of control as a developer to manipulate FSR the way you want. This can be great for ensuring the best experience possible with FSR as not all games will look the same with FSR tuned to only one configuration.

  • -Fran-
    Oh, this is... Good?

    Yes, I think it is. Heh. Now AMD just needs to convince all games already built and about to go out of support to use it :D

    Well, bad sarcasm aside, there's plenty games using UE4 actively, so this is definitely interesting.

    Also, there were some engines with their own internal upscalers, weren't there? Wasn't UE5 one of them? Am I remembering incorrectly? So, would they just add this in UE5 as well?

    Regards.
    Reply
  • renz496
    -Fran- said:
    Yes, I think it is. Heh. Now AMD just needs to convince all games already built and about to go out of support to use it

    you mean existing game? if that's the case most game developer probably not going to bother. just let user themselves inject FSR inside the game. i think there is already some projects doing that.

    -Fran- said:
    So, would they just add this in UE5 as well?

    i think Epic already claim that their TSR for UE5 will do pretty much the same thing as FSR and will be much superior options.
    Reply
  • TechyInAZ
    -Fran- said:
    Oh, this is... Good?

    Yes, I think it is. Heh. Now AMD just needs to convince all games already built and about to go out of support to use it :D

    Well, bad sarcasm aside, there's plenty games using UE4 actively, so this is definitely interesting.

    Also, there were some engines with their own internal upscalers, weren't there? Wasn't UE5 one of them? Am I remembering incorrectly? So, would they just add this in UE5 as well?

    Regards.

    Agreed, there are better upscalers out there now it seems with UE5 and other engines. I heard Halo Infinite's upscaler is on par if not better than FSR actually.

    AMD's gotta up their game with FSR 2.0 or whatever they call it if they want to remain competitive lol.
    Reply