Copyright (c) 2022 Advanced Micro Devices, Inc. All rights reserved.
AMD FidelityFX Super Resolution 2 (FSR 2) is an open source, high-quality solution for producing high resolution frames from lower resolution inputs.For more details about this.
Are you tired of all these api stuffs you need to successfully use FSR2 ? As for this off-screen version,all you need is to feed a few color textures ,motion vector and depth textures,it will work.
It's useful when you captured some textures from other rendering engine.
To build the off-screen FSR2 , please follow the following instructions:
- Install the following tools:
- Vulkan above 1.3
- CMake 3.16
- Install the "Desktop Development with C++" workload
- Visual Studio 2019
- Windows 10 SDK 10.0.18362.0
- Git 2.32.0
-
Generate the solutions:
> cd <installation path>\build > GenerateSolutions.bat
-
Open the solutions in Vulkan directory,choose the target named
FSR2_OffScreen_VK
,compile and run. -
The off-screen version which currently runs on Vulkan,to use this,you need to provide:
- Color textures (RGBA)
- Motion vectors and depth textures(RG for motion vectors and B for depth,and please remain the A channel)
FSR 2 requires a GPU with typed UAV load support.
Version | Date | Notes |
---|---|---|
2.1.0 | 2022-09-06 | Release of FidelityFX Super Resolution 2.1. |
2.0.1 | 2022-06-22 | Initial release of FidelityFX Super Resolution 2.0. |
[Akeley-06] Kurt Akeley and Jonathan Su, "Minimum Triangle Separation for Correct Z-Buffer Occlusion", http://www.cs.cmu.edu/afs/cs/academic/class/15869-f11/www/readings/akeley06_triseparation.pdf
[Lanczos] Lanczos resampling, "Lanczos resampling", https://en.wikipedia.org/wiki/Lanczos_resampling
[Halton] Halton sequence, "Halton sequence", https://en.wikipedia.org/wiki/Halton_sequence
[YCoCg] YCoCg Color Space, https://en.wikipedia.org/wiki/YCoCg