AMD has just announced that the FidelityFX SDK 1.0 is now available for download, making it easier to integrate FSR and other tech within games.
The AMD FiedlityFX SDK (Software Development Kit) is an assortment of tools and technologies that developers can leverage to integrate within their game engines and the resultant games. While the most popular technology featured within the suite is FSR (FidelityFX Super Resolution), there is a large variety of tools that are available which include:
AMD FidelityFX Super Resolution (FSR 1 & FSR 2)
AMD FiedlityFX Blur 1.0
AMD FidelityFX Depth of Field 1.0
AMD FidelityFX Lens 1.0
AMD FidelityFX CACAO 1.3
AMD FidelityFX CAS 1.1
AMD FidelityFX LPM 1.3
AMD FidelityFX Parallel Sort 1.2
AMD FidelityFX SPD 2.1
AMD FidelityFX SSR 1.4
AMD FidelityFX Denosier 1.2
AMD FidelityFX Variable Shading 1.1
AMD FidelityFX Hybrid Reflections 1.1
AMD FidelityFX Hybrid Shadows 1.1
In addition to this, the SDK aims to offer:
A consistent standard and style that is much more user-friendly.
Easier application spawning letting us focus on core algorithm details rather than boilerplate setup code.
A re-architected graphical framework that is not only more robust and ready but is also API agnostic, allowing us to develop our effects across intended targets simultaneously.
This also doubles as a great how-to in creating a custom backend implementation for developers’ own multi-platform engines.
This also doubles as a great how-to in creating a custom backend implementation for developers’ own multi-platform engines.
Extensive documentation.
And lastly, we’ve taken a lot of the guesswork out of implementation steps by offering complete pre-built solutions for all of our effects. Most of which can be supported in under 20 lines of code.
That being said, if you were a fan of taking the code we put out and manually integrating yourself, you are still free to do that. We’ve taken nothing away. All we’ve done is moved things into a more coherent structure on disk and cleaned up the code to make it more consistent in style.
That being said, if you were a fan of taking the code we put out and manually integrating yourself, you are still free to do that. We’ve taken nothing away. All we’ve done is moved things into a more coherent structure on disk and cleaned up the code to make it more consistent in style.
On the GPUOpen announcement page, the company has mentioned the steps to integrate each of the listed tools within the SDK. For the full source code and binaries, you can head over to Github & also find out the full SDK documentation here. The entire SDK is available in a pre-built package to download and weighs in at 3.2 GB. Following is what you can expect within the SDK:
Newly ported versions of existing FidelityFX technologies into the FidelityFX SDK
Includes Super Resolution, CAS, CACAO, Variable Shading, and more
Also includes Hybrid Shadows and Hybrid Reflections ray tracing samples
Includes Super Resolution, CAS, CACAO, Variable Shading, and more
Also includes Hybrid Shadows and Hybrid Reflections ray tracing samples
Brand new FidelityFX technologies
FidelityFX Blur
FidelityFX Depth of Field (DoF)
FidelityFX Lens
FidelityFX Blur
FidelityFX Depth of Field (DoF)
FidelityFX Lens
Native DirectX12 and Vulkan SDK backend implementation libraries
Easy to integrate effect components for all effects
Custom Cauldron-based SDK backend implementation example
Re-architected graphics framework
Once again, the public availability of the FidelityFX SDK is a major deal since it will allow better use of new technologies and make integration easier and faster. AMD is working with major devs to get these features out to gamers and one example is Starfield which will have FSR 2 support on launch. The company also plans to introduce its FSR 3 technology within this year which will double the FPS in supported titles.