ShadowFX
The ShadowFX library provides a scalable and GCN-optimized solution for deferred shadow filtering.
Download
Features
Currently the library supports uniform and contact hardening shadow (CHS) kernels.
Version 2.0 of the library now supports both DirectX® 11 and DirectX® 12. The ShadowFX API is unified across D3D11 and D3D12, allowing an easy transition to D3D12. Samples are provided for both D3D11 and D3D12 versions.
The library supports a range of different options:
- Shadow map packing into an atlas or a texture array.
- Processing up to 6 shadow maps for a union of lights, cascaded light, or a cube light.
- Poisson-distributed and regular sampling patterns.

The ShadowFX library can also serve as a sandbox for experiments with other shadow filtering techniques.
Requirements
Prerequisites for DirectX® 11
- AMD Radeon™ GCN-based GPU (HD 7000 series or newer)
- Or other DirectX® 11 compatible discrete GPU with Shader Model 5 support
- 64-bit Windows® 7 (SP1 with the Platform Update), Windows® 8.1, or Windows® 10
- Visual Studio 2012, Visual Studio 2013, or Visual Studio 2015
Prerequisites for DirectX® 12
- AMD Radeon™ GCN-based GPU (HD 7000 series or newer)
- Or other DirectX® 12 compatible discrete GPU with Shader Model 5 support
- 64-bit Windows® 10
- Visual Studio 2015
Our other effects

AMD FidelityFX Lens
AMD FidelityFX Lens is an AMD RDNA™ architecture optimized implementation of some of gaming’s most used post-processing effects.

AMD FidelityFX Depth of Field (DoF)
AMD FidelityFX Depth of Field is an AMD RDNA™-architecture optimized implementation of physically correct camera-based depth of field.

AMD FidelityFX SDK
The AMD FidelityFX SDK is our easy-to-integrate solution for developers looking to include FidelityFX features into their games.

AMD FidelityFX Blur
AMD FidelityFX Blur is an AMD RDNA™ architecture optimized collection of blur kernels from 3×3 up to 21×21.

AMD FidelityFX Super Resolution 2 (FSR 2)
Learn even more about our new open-source temporal upscaling solution FSR 2, and get the source code and documentation!

AMD FidelityFX Hybrid Stochastic Reflections sample
This sample shows how to combine AMD FidelityFX Stochastic Screen Space Reflections (SSSR) with ray tracing in order to create high quality reflections.

AMD FidelityFX Super Resolution 1 (FSR 1)
AMD FidelityFX Super Resolution (FSR) is our open-source, high-quality, high-performance upscaling solution.

AMD FidelityFX Hybrid Shadows sample
This sample demonstrates how to combine ray traced shadows and rasterized shadow maps together to achieve high quality and performance.

AMD FidelityFX Parallel Sort
AMD FidelityFX Parallel Sort makes sorting data on the GPU quicker, and easier. Use our SM6.0 compute shaders to get your data in order.

AMD FidelityFX Variable Shading
AMD FidelityFX Variable Shading drives Variable Rate Shading into your game.

AMD FidelityFX Denoiser
AMD FidelityFX Denoiser is a set of denoising compute shaders which remove artefacts from reflection and shadow rendering.

AMD FidelityFX Naming Guidelines in Game Titles
A set of guidelines for developers on how to present options in the game’s user interface to enable/disable AMD FidelityFX Effects.