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 – 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 – Super Resolution 1.0
AMD FidelityFX Super Resolution (FSR) is our open-source, high-quality, high-performance upscaling solution.

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.

AMD FidelityFX – Luminance Preserving Mapper
AMD FidelityFX LPM provides an open source library to easily integrate HDR and wide gamut tone and gamut mapping into your game.

AMD FidelityFX – Stochastic Screen Space Reflections
The AMD FidelityFX SSSR effect provides an open source library to easily integrate stochastic screen space reflections into your game.

AMD FidelityFX – Combined Adaptive Compute Ambient Occlusion
AMD FidelityFX Combined Adaptive Compute Ambient Occlusion (CACAO) is an RDNA-optimized implementation of ambient occlusion.

AMD FidelityFX – Single Pass Downsampler
FidelityFX Single Pass Downsampler (SPD) provides an RDNA-optimized solution for generating up to 12 MIP levels of a texture.

FEMFX
A multithreaded CPU library for deformable material physics, using the Finite Element Method (FEM)

Cauldron Framework
Radeon™ Cauldron is our open source experimentation framework for DirectX®12 and Vulkan®.