Helping game developers integrate various AMD FidelityFX technologies into their games, AMD yesterday open sourced the FidelityFX SDK.
This SDK includes the likes of Blur, Depth of Field (DoF), Lens, Combined Adaptive Compute Ambient Occlusion (CACAO), Contrast Adaptive Sharpening (CAS), Super Resolution (FSR 1 and 2), Luminance Preserving Mapper (LPM), Parallel Sort, Single Pass Downsampler (SPD), Stochastic Screen Space Reflections (SSSR), Variable Shading (VS), Hybrid Reflections and Hybrid Shadows.
AMD mentioned that as their collection of effects grew and became more widely used, they needed to improve how developers could actually integrate them. So this SDK is the result to bring " simplicity, structure, and consistency" for FidelityFX.
Some highlighted features they noted:
- 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.
- 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.