Download the latest version - v1.1.4
This release of the AMD FidelityFX™ SDK adds the following features:
- Additions to the API and fixes for issues discovered.
Related sample
- AMD Radeon™ Cauldron is now known as AMD FidelityFX™ Cauldron Framework and is part of the AMD FidelityFX™ SDK.
- AMD FidelityFX™ Cauldron Framework is packaged with a glTFSample, a basic sample that can generate images like the ones below with a few lines of code.
Features
Easy to extend
Rapid prototyping
Open source, MIT license
AMD FidelityFX™ Cauldron Framework is developed by AMD and is being used internally by several teams. The framework is open source and has been designed to be simple and easy to extend.
The AMD FidelityFX Cauldron Framework includes the following features:
-
Fast glTF 2.0 file loader.
- Animation for cameras, objects, skeletons, and lights.
- Skinning:
- Baking skinning into buffers (DirectX®12 only).
- Rendering techniques:
- Motion vectors.
- Depth pass only.
- PBR Materials:
- Metallic-roughness.
- Specular-glossiness (KHR_materials_pbrSpecularGlossiness).
- Lighting (KHR_lights_punctual extension):
- Point, directional, and spot lights (with up to four shadow maps).
- Image-based Lighting (IBL) CubeMaps.
- Shadow techniques:
- Shadow maps (PCF).
-
Configurable GBuffer supported techniques:
- Full forward.
- Motion vectors.
- Normals.
- Depth.
- Specular-roughness.
- Diffuse-alpha.
-
Postprocessing:
- TAA.
- Bloom.
- HDR/Tonemapping.
-
Texture Loaders for DDS, JPEG, and PNG formats.
- MIPMap generation for powers-of-two textures.
-
In-app user interface using Dear ImGui.
-
Rendering Resource Management:
- Command Buffer ring.
- Timestamp queries.
- Memory Heap Manager (Linear Allocator).
- Static buffers for VB/IB/CB with suballocation support.
- Dynamic buffers for VB/IB/CB using a ring buffer.
-
Debug Rendering:
- Bounding box render.
- Light frustum render.
- Wireframe render.
-
Window management and swapchain creation:
- Fullscreen/Windowed modes and HDR handling.
-
Support for DXC/SM6.x (also on Vulkan®).
-
FreeSync™ Premium Pro HDR support.
-
Shader binary and PSO caching.
-
Multithreading loading and creation of resources:
- Textures and MIPMap generation.
- Shader compilation.
- Pipeline creation.
-
VK extensions in-app support.