https://github.com/GPUOpen-Effects/FidelityFX
A set of AMD provided GPU effects with provided source and sample implementations
https://github.com/GPUOpen-Effects/FidelityFX
cauldron directx12 fidelityfx vulkan
Last synced: 8 months ago
JSON representation
A set of AMD provided GPU effects with provided source and sample implementations
- Host: GitHub
- URL: https://github.com/GPUOpen-Effects/FidelityFX
- Owner: GPUOpen-Effects
- License: mit
- Created: 2019-06-26T14:35:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-15T14:27:46.000Z (over 4 years ago)
- Last Synced: 2024-08-02T01:26:53.431Z (over 1 year ago)
- Topics: cauldron, directx12, fidelityfx, vulkan
- Homepage: https://gpuopen.com/gaming-product/fidelityfx/
- Size: 110 MB
- Stars: 365
- Watchers: 19
- Forks: 38
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- anything_about_game - FidelityFX
- programming-awesome-list - FidelityFX - based features aimed at improving rendering quality and performance. (Libraries & Frameworks: / Graphics)
- awesome-repositories - GPUOpen-Effects/FidelityFX - A set of AMD provided GPU effects with provided source and sample implementations (Others)
- AwesomeCppGameDev - FidelityFX
README
# FidelityFX
FidelityFX is our series of optimized, shader-based features aimed at improving rendering quality and performance.
These features are designed to be easy to integrate, and we ship HLSL and/or GLSL versions of the effects to allow you to target any API.
## Contrast Adaptive Sharpening (CAS)
CAS is a low overhead adaptive sharpening algorithm with optional up-sampling.
Find out more:
- [FidelityFX CAS source code](https://github.com/GPUOpen-Effects/FidelityFX-CAS/)
- [FidelityFX CAS on GPUOpen](https://gpuopen.com/fidelityfx-cas)
## Combined Adaptive Compute Ambient Occlusion (CACAO)
CACAO is a highly optimized adaptive sampling ambient occlusion implementation.
Find out more:
- [FidelityFX CACAO source code](https://github.com/GPUOpen-Effects/FidelityFX-CACAO/)
- [FidelityFX CACAO on GPUOpen](https://gpuopen.com/fidelityfx-cacao)
## Luminance Preserving Mapper (LPM)
LPM is is a tone mapping and gamut mapping solution for HDR and wide gamut content.
Find out more:
- [FidelityFX LPM source code](https://github.com/GPUOpen-Effects/FidelityFX-LPM/)
- [FidelityFX LPM on GPUOpen](https://gpuopen.com/fidelityfx-lpm)
## Single Pass Downsampler (SPD)
SPD provides an RDNA-optimized solution for generating up to 12 MIP levels of a texture.
Find out more:
- [FidelityFX SPD source code](https://github.com/GPUOpen-Effects/FidelityFX-SPD/)
- [FidelityFX SPD on GPUOpen](https://gpuopen.com/fidelityfx-spd)
## Stochastic Screen Space Reflections (SSSR)
SSSR is a highly optimized hierarchical screen space traversal kernel for reflections.
Find out more:
- [FidelityFX SSSR source code](https://github.com/GPUOpen-Effects/FidelityFX-SSSR/)
- [FidelityFX SSSR on GPUOpen](https://gpuopen.com/fidelityfx-sssr)
## Variable Shading
Variable Shading is a technique to generate image based VRS based on luminance of samples in the previous frame.
Find out more:
- [FidelityFX Variable Shading source code](https://github.com/GPUOpen-Effects/FidelityFX-VariableShading)
- [FidelityFX Variable Shading on GPUOpen](https://gpuopen.com/fidelityfx-variable-shading/)
## Parallel Sort
Parallel Sort provides an easy to integrate, highly optimized compute-based radix sort.
Find out more:
- [FidelityFX Parallel Sort source code](https://github.com/GPUOpen-Effects/FidelityFX-ParallelSort)
- [FidelityFX Parallel Sort on GPUOpen](https://gpuopen.com/fidelityfx-parallel-sort/)
## Denoiser
FidelityFX Denoiser contains a highly optimized denoiser implementation for reflection data.
Find out more:
- [FidelityFX Denoiser source code](https://github.com/GPUOpen-Effects/FidelityFX-Denoiser)
- [FidelityFX Denoiser on GPUOpen](https://gpuopen.com/fidelityfx-denoiser/)