AMD Fidelity FX Super Resolution is a cutting edge super-optimize spatial upsampling technology that produces impressive image quality at fast framerates. This repository contains a plugin project for Flax Engine games with FSR.
Minimum supported Flax version: 1.12.
Important
This project works only on Windows and only on graphics api Directx12.
Important
FSR upscaler version 4 and frame generation (ml) is officially working only on Rx 9000 and 7000 series (yet).
Important
Currently only Upscaler FSR is implemented.
You can download this plugin in two ways:
- In Flax Editor click on Tools -> Plugins -> Clone Project
- In popup in field Name:
FSR(or whatever you wanna call it), in field Git Path:<link to this repo>
-
Clone repo into
<game-project>\Plugins\FSR -
Add reference to FSR project in your game by modyfying your game
<game-project>.flaxprojas follows:
...
"References": [
{
"Name": "$(EnginePath)/Flax.flaxproj"
},
{
"Name": "$(ProjectPath)/Plugins/FidelityFX-FSR/FSR.flaxproj"
}
]
Test it out!
Finally open Flax Editor - FSR will be visible in Plugins window (under Rendering category). It implements CustomUpscale postFx to increase visual quality when using low-res rendering. To test put lines below in your code:
AMD.FSR.Instance.ApplyUpscaler();
AMD.FSR.Instance.Upscaler.Sharpness = 1.0f // in range from -1 to 1
AMD.FSR.Instance.Upscaler.Quality = FSRQuality.Quality; // select from quality modes
AMD.FSR.Instance.Upscaler.SetDebugView(false) // for debug viewBoth this plugin and FSR are released under MIT License.
© 2021 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, Radeon, RDNA, Ryzen, and combinations thereof are trademarks of Advanced Micro Devices, Inc.
