← 返回首页
AMD FidelityFX™ Cauldron Framework - AMD GPUOpenAMD FidelityFX™ Cauldron Framework - AMD GPUOpen

The easy, extensible framework for experimenting in DirectX®12 and Vulkan®

AMD FidelityFX™ Cauldron Framework is a framework library for rapid prototyping using either the Vulkan® or DirectX® 12 APIs.

Part of the AMD FidelityFX™ SDK v1

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.

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.

AMD FidelityFX™ Cauldron Framework is used by the following effects and samples

Version history

1.1.4 - AMD FidelityFX™ SDK (May 2025)

  • The AMD FidelityFX™ SDK 1.1.4 is a patch release that includes additions to API and fixes for issues discovered with AMD FSR 3.1.0 to 3.1.3.

  • Exposed 4 new tunings to reduce AMD FSR upscaler ghosting in newly disoccludded pixels or highly reactive pixels.

  • Changed the default value of fMinDisocclusionAccumulation to -0.333 (from equivalent of 0.333 in AMD FSR 3.1.3) to reduce disocclusion ghosting.

  • Added ffxQueryGetProviderVersion to get version info from created ffx-api context.

  • Exposed ffxDispatchDescFrameGenerationPrepareCameraInfo as a linked struct. It is a required input to AMD FSR 3.1.4 and onwards for best quality.

  • Added frame generation debug checker support.

  • Dropped unused interpolation command lists if frame generation callback fails, to fix infinite wait at swapchain destruction.

  • General fixes to Vulkan® Frame Interpolation Swapchain.

  • General framework fixes and updates.

  • Frame pacing debug line added to Vulkan®.

  • Added new FFX error when create frame interpolation swapchain results in E_ACCESSDENIED in DX12 due to overlay or capture software.

  • Enabled support for frame interpolation swapchain on Windows® 10 1909 and potentially earlier versions.

  • Fixed flipped disocclusion factor from previous and current backbuffer.

  • Fixed HDR mode issues in Cauldron sample.

  • Fixed MSVC C compile errors including ffx-api.

  • The AMD FidelityFX™ SDK 1.1.4 also updates the following to address select issues:

  • AMD FidelityFX™ Brixelizer GI 1.0.1

  • AMD FidelityFX™ Breadcrumbs 1.0.1

1.1.3 - AMD FidelityFX™ SDK (December 2024)

1.1.2 - AMD FidelityFX™ SDK (October 2024)

1.1.1 - AMD FidelityFX™ SDK (October 2024)

1.1 - AMD FidelityFX™ SDK (July 2024)

1.0 - AMD FidelityFX™ SDK (July 2023)

1.4.5 - AMD Radeon™ Cauldron (September 2022)

1.4 - AMD Radeon™ Cauldron (April 2021)

1.3 - AMD Radeon™ Cauldron (November 2020)

1.2 - AMD Radeon™ Cauldron (August 2020)

1.1 - AMD Radeon™ Cauldron (May 2020)

1.0 - AMD Radeon™ Cauldron (July 2019)

Other AMD FidelityFX effects

AMD FSR Frame Generation
AMD FSR™ Frame Generation uses state-of-the-art machine learning to generate high-quality intermediate frames, delivering ultra-smooth gameplay on AMD Radeon RX 9000 Series GPUs.
AMD FSR Upscaling
AMD FSR™ Upscaling is our cutting-edge ML-based upscaler. It delivers significant image quality improvements with reduced ghosting, better particle preservation, and superior detail.
AMD FSR Ray Regeneration
AMD FSR™ Ray Regeneration is a standalone, ML-powered real-time denoiser that integrates with any game engine, enabling high-quality visuals by denoising inputs from ray-traced workloads.
AMD FSR Radiance Caching
AMD FSR Radiance Caching is an ML-powered, real-time illumination cache that accelerates path tracing to deliver richer, dynamic multi-bounce global illumination with lower computational cost.
AMD FSR SDK
AMD FSR™ SDK v2.2 is the launchpad for our ML-based FSR "Redstone" rendering technologies, inc. AMD FSR Upscaling, Frame Generation, Ray Regeneration, and Radiance Caching.
AMD FidelityFX™ Super Resolution 3 (FSR 3)
Discover frame generation with AMD FidelityFX™ Super Resolution 3, and get the source code and documentation!
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 (FSR 1)
AMD FidelityFX Super Resolution (FSR) is our open-source, high-quality, high-performance upscaling solution.
AMD FidelityFX™ Brixelizer/GI
AMD FidelityFX™ Brixelizer GI is compute-based real-time dynamic global illumination solution built upon sparse distance fields.
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™ 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 v1
The AMD FidelityFX SDK v1 is our easy-to-integrate solution for developers looking to include FidelityFX v1 features into their games.
AMD FidelityFX™ Blur
AMD FidelityFX Blur is an AMD RDNA™ architecture optimized collection of blur kernels from 3x3 up to 21x21.
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™ 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™ 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™ 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.
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™ 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.
AMD FidelityFX™ Contrast Adaptive Sharpening (CAS)
AMD FidelityFX Contrast Adaptive Sharpening (CAS) provides a mixed ability to sharpen and optionally scale an image.

Related news and technical articles

AMD DGF: An Open Geometry Compression Standard
AMD is partnering with Samsung on a multivendor Vulkan extension for Dense Geometry Format (DGF) to help enable dramatically smaller geometry, reduced memory/latency for ray-traced real‑time 3D, and easier engine integration.
Introducing AMD DGF SuperCompression
AMD DGF SuperCompression (DGFS) cuts DGF geometry file sizes while preserving exact block reconstruction and enabling fast decode to either DGF blocks or conventional meshlets for cross-device deployment.
Introducing MiniDXNN: MLP library for DirectX 12
MiniDXNN is a native HLSL and DirectX 12 library for lightning-fast MLP inference leveraging AMD Radeon™ RX 9000 series matrix cores via cooperative vector APIs, delivering optimized kernels, samples, full source and docs to remove compute interop friction.
Welcome to the AMD FSR SDK 2.2, now available on GPUOpen
The AMD FSR™ "Redstone" SDK 2.2 update delivers ML-powered FSR Upscaling 4.1 and FSR Ray Regeneration 1.1 optimized for AMD RDNA™ 4 graphics, enabling higher visual fidelity and performance with analytical fallbacks to scale across handhelds, consoles, and PCs.
Enhancing DirectX Testing with AMD Smoldr
Smoldr is an open-source command-line tool that runs DirectX 12 HLSL shaders from simple text scripts, letting you compile, create resources and pipelines, and dispatch compute or raytracing workloads without writing C++ code.
AMD and Microsoft partner on DirectX ML, DirectStorage, and developer tools at GDC 2026
Microsoft and AMD partnered at GDC to announce powerful new developer technologies for Windows, including DirectStorage 1.4, PIX tools updates, DirectX ML integration, Advanced Shader Delivery, and support for the latest Agility SDK update.
AMD releases Vulkan support for Dense Geometry Format
We’ve released a provisional Vulkan® extension for AMD Dense Geometry Format (DGF), our block-based geometry compression technology.
Enhancing AMD Radeon GPU Detective Output with DirectX Debug Information
With version 1.5 of AMD Radeon™ GPU Detective (RGD) you can now use the debug information that is produced by the Microsoft DirectX® Shader Compiler.

Related videos

GPU Reshape – Modern Shader Instrumentation and Instruction Level Validation (Digital Dragons 2024) – YouTube link
GPU Reshape is, a just-in-time instrumentation framework with instruction level validation of shaders. A deep dive into current validation methodologies, and what the future of instrumentation may hold.
Mesh Shaders – Learning Through Examples (Digital Dragons 2024) – YouTube link
Learn about the new Mesh Shader pipeline which can help to create even more better-looking games.
DirectStorage: Optimizing Load-time and Streaming (GDC 2023 - YouTube link)
Join us for a presentation about DirectStorage and how to integrate it to extract optimal load time and streaming performance.
Game Optimization: Radeon™ Developer Tools on RADV and Steam Deck™ (Vulkanised 2023 - YouTube link)
This talk at Vulkanised 2023 covers how to use the Radeon Developer Tool Suite (RDTS) to optimize games using RADV and Steam Deck.
Memory Management in the APEX Engine - Digital Dragons 2022
This talk is a joint-presentation with Avalanche Studios Group explaining how their in-house APEX Engine manages memory with the help of VMA/D3D12MA.
Microsoft® Game Stack Live: AMD Ryzen Processor Software Optimization
Join AMD on an adventure thru Zen 2 and Zen 3 processors which power today’s game consoles and PCs. Dive into instruction sets, cache hierarchies, resource sharing, and simultaneous multi-threading. Journey across the sands of silicon to master microarchitecture and uncover best practices!
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 RDNA™ 2 – DirectX® Raytracing 1.1 - YouTube link
Graphics feature architect Rys Sommefeldt provides a short presentation on the major advantages of the new API, and how to best utilize it on AMD RDNA™ 2-based hardware.