![AMD FidelityFX Denoiser](https://gpuopen.com/wp-content/uploads/2023/05/20666026-C_AMD_FidelityFX_Denoiser_Lockup_RGB_Wht.png)
AMD FidelityFX™ Denoiser includes specialized spatio-temporal denoisers optimized for specific workloads:
- Shadow Denoiser: Designed to denoise a shadow mask created from tracing jittered rays towards a single light source.
- Reflection Denoiser: Designed to remove noise from the result of tracing jittered reflection rays based on surface roughness.
Supports:
- DirectX®12.
- Vulkan®.
Part of the AMD FidelityFX™ SDK
![AMD FidelityFX SDK components](https://gpuopen.com/wp-content/uploads/2023/06/FFX_SDK_banner-1024x570.png)
Download the latest version
- SSSR sample uses the Reflections Denoiser.
- Hybrid Shadows sample uses the Shadow Denoiser.
Download the latest version as part of FidelityFX SDK v1.1
- SSSR sample uses the Reflections Denoiser.
- Hybrid Shadows sample uses the Shadow Denoiser.
This release includes:
Updated as part of AMD FidelityFX SDK v1.1:
- AMD FidelityFX backend updates, including buffer allocator overrides
- Updated documentation and release of reference documentation for SDK + Framework
- Native Microsoft® GDK® backend implementation library (requires developer access to GDK® program)
Xbox developer?
An example use of AMD FidelityFX Shadow Denoiser exists within the Xbox Game Development Kit samples.
![xbox](https://gpuopen.com/wp-content/uploads/2021/07/xbox-800px.png)
Features
Open source, MIT license
Optimized for Shader Model 6.0+
State-of-the-art algorithm
Shadow Denoiser specific features
- Spatio-temporal denoiser, specialized for shadow denoising.
- Tile classifier to skip work on areas without spatial variance in the shadow mask.
- Increased contribution of spatial filters on low temporal sample counts.
- Analysis of the local pixel neighborhood to counter ghosting artifacts.
Shadow Denoiser comparison
![](https://gpuopen.com/wp-content/uploads/2021/04/Shadows-Base.jpg)
![](https://gpuopen.com/wp-content/uploads/2021/04/Shadows-Denoised.jpg)
Shadow Denoiser additional resources
Head over to our Hybrid Shadows sample to see the Shadow Denoiser in action.
![Denoising ray traced soft shadows](https://gpuopen.com/wp-content/uploads/2021/04/gsl-video-soft-shadows-768x432.jpg)
Microsoft® Game Stack Live: Denoising Raytraced Soft Shadows on Xbox Series X|S and Windows with FidelityFX
We explain how FidelityFX Denoiser allows for high-quality raytracing results without increasing rays per pixel, and deep dive into specific AMD RDNA™ 2-based optimizations that benefit both Xbox Series X|S and PC.
![AMD FidelityFX Hybrid Shadows](https://gpuopen.com/wp-content/uploads/2023/06/FFX_HybridShadows_DebugRays-768x449.jpg)
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.
Reflection Denoiser features
- High performance spatio-temporal denoiser, specialized for reflection denoising.
- Tile Classifier to skip non reflective areas.
- Variable Rate Traversal: From full rate for mirror reflections down to quarter rate for glossy reflections.
- Temporal Variance Guided Tracing.
Includes:
- Classifier pass for reflection rays and denoiser tiles.
- Spatial filter pass.
- Temporal reprojection pass.
- Gaussian blur.
Reflection Denoiser comparison
![](https://gpuopen.com/wp-content/uploads/2020/11/1spp_1080p_intersection.jpg)
![](https://gpuopen.com/wp-content/uploads/2020/11/1spp_1080p_blur-1.jpg)
Reflections Denoiser additional resources
Head over to AMD FidelityFX SSSR to see the Reflections Denoiser in action.
![Chess pieces showing reflections depicting AMD FidelityFX Screen Space Reflections](https://gpuopen.com/wp-content/uploads/2023/06/FFX_SSSR-768x449.jpg)
AMD FidelityFX™ Stochastic Screen Space Reflections (SSSR)
The AMD FidelityFX SSSR effect provides an open-source library to easily integrate stochastic screen space reflections into your game.
Useful information
Version history
Updated as part of AMD FidelityFX SDK v1.1:
- AMD FidelityFX backend updates, including buffer allocator overrides
- Updated documentation and release of reference documentation for SDK + Framework
- Native Microsoft® GDK® backend implementation library (requires developer access to GDK® program)
- Now part of AMD FidelityFX SDK.
- Various bug fixes applied based on past integrations.
All part of the FidelityFX SDK!
![AMD FidelityFX SDK](https://gpuopen.com/wp-content/uploads/2023/07/featured_FFX_SDK-768x432.jpg)
AMD FidelityFX™ SDK
The AMD FidelityFX SDK is our easy-to-integrate solution for developers looking to include FidelityFX features into their games.
Don't miss our other effects
![An image of a toy train blurring into the background](https://gpuopen.com/wp-content/uploads/2023/08/FFX_Blur-768x432.jpg)
AMD FidelityFX™ Blur
AMD FidelityFX Blur is an AMD RDNA™ architecture optimized collection of blur kernels from 3×3 up to 21×21.
![Breadcrumbs-type image](https://gpuopen.com/wp-content/uploads/2024/07/featured-breadcrumbs-768x432.jpg)
AMD FidelityFX™ Breadcrumbs library
AMD FidelityFX Breadcrumbs library uses the breadcrumbs marker technique to track down where your submitted commands cause a GPU crash.
![AMD FidelityFX Brixelizer GI](https://gpuopen.com/wp-content/uploads/2024/07/brix-gi-headerimage-768x368.jpg)
AMD FidelityFX™ Brixelizer/GI
AMD FidelityFX™ Brixelizer GI is compute-based real-time dynamic global illumination solution built upon sparse distance fields.
![](https://gpuopen.com/wp-content/uploads/2020/11/featured_cauldron-768x417.jpg)
AMD FidelityFX™ Cauldron Framework
AMD FidelityFX Cauldron Framework is our open-source experimentation framework for DirectX®12 and Vulkan®, provided in the AMD FidelityFX SDK.
![](https://gpuopen.com/wp-content/uploads/2023/06/FFX_Cacao-768x449.jpg)
AMD FidelityFX™ Combined Adaptive Compute Ambient Occlusion (CACAO)
AMD FidelityFX Combined Adaptive Compute Ambient Occlusion (CACAO) is an AMD RDNA™ architecture optimized implementation of ambient occlusion.
![AMD FidelityFX CAS demonstrated by a plane landing](https://gpuopen.com/wp-content/uploads/2023/06/FFX_CAS-768x449.jpg)
AMD FidelityFX™ Contrast Adaptive Sharpening (CAS)
AMD FidelityFX Contrast Adaptive Sharpening (CAS) provides a mixed ability to sharpen and optionally scale an image.
![FidelityFX Depth of Field - some items on a bench](https://gpuopen.com/wp-content/uploads/2023/08/FFX_DoF-768x432.jpg)
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 Hybrid Shadows](https://gpuopen.com/wp-content/uploads/2023/06/FFX_HybridShadows_DebugRays-768x449.jpg)
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.
![](https://gpuopen.com/wp-content/uploads/2023/06/FFX_HybridReflections-768x449.jpg)
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.
![FidelityFX Lens - bar room](https://gpuopen.com/wp-content/uploads/2023/06/FFX_Lens-768x449.jpg)
AMD FidelityFX™ Lens
AMD FidelityFX Lens is an AMD RDNA™ architecture optimized implementation of some of gaming’s most used post-processing effects.
![](https://gpuopen.com/wp-content/uploads/2020/03/lpm_crop-768x453.jpg)
AMD FidelityFX™ Luminance Preserving Mapper (HDR 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 Parallel Sort](https://gpuopen.com/wp-content/uploads/2023/08/fullsize_FFX_ParallelSort_featured-768x419.jpg)
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.
![Smaller texture images representing AMD FidelityFX SPD](https://gpuopen.com/wp-content/uploads/2023/06/FFX_SPD-768x449.jpg)
AMD FidelityFX™ Single Pass Downsampler (SPD)
AMD FidelityFX Single Pass Downsampler (SPD) provides an AMD RDNA™ architecture optimized solution for generating up to 12 MIP levels of a texture.
![Chess pieces showing reflections depicting AMD FidelityFX Screen Space Reflections](https://gpuopen.com/wp-content/uploads/2023/06/FFX_SSSR-768x449.jpg)
AMD FidelityFX™ Stochastic Screen Space Reflections (SSSR)
The AMD FidelityFX SSSR effect provides an open-source library to easily integrate stochastic screen space reflections into your game.
![FSR Cauldron Demo](https://gpuopen.com/wp-content/uploads/2021/07/fsr-source-previewcard-768x432.jpg)
AMD FidelityFX™ Super Resolution 1 (FSR 1)
AMD FidelityFX Super Resolution (FSR) is our open-source, high-quality, high-performance upscaling solution.
![](https://gpuopen.com/wp-content/uploads/2023/06/FFX_FSR_FSR2_2-768x449.jpg)
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 3 spaceship](https://gpuopen.com/wp-content/uploads/2023/12/featured-FSR3-spaceship-768x449.jpg)
AMD FidelityFX™ Super Resolution 3 (FSR 3)
Discover frame generation with AMD FidelityFX™ Super Resolution 3, and get the source code and documentation!
![Hangar deck demonstrating AMD FidelityFX Variable Shading](https://gpuopen.com/wp-content/uploads/2023/08/FFX_VRS-768x432.jpg)
AMD FidelityFX™ Variable Shading
AMD FidelityFX Variable Shading drives Variable Rate Shading into your game.
![](https://gpuopen.com/wp-content/uploads/2020/01/laraandhair.jpg)
TressFX
The TressFX library is AMD’s hair/fur rendering and simulation technology. TressFX is designed to use the GPU to simulate and render high-quality, realistic hair and fur.
Updated as part of AMD FidelityFX SDK v1.1:
- AMD FidelityFX backend updates, including buffer allocator overrides
- Updated documentation and release of reference documentation for SDK + Framework
- Native Microsoft® GDK® backend implementation library (requires developer access to GDK® program)
- Now part of AMD FidelityFX SDK.
- Introduces the ability to view pure AO versus lit AO results.
- Highly optimised native resolution SSAO.
- Downsampled resolution SSAO quality improvements.
- Vulkan® support.
- Initial release