GLTFSample Cauldron Sample Project

This sample demonstrates how to use most of Cauldron’s features. It is also a useful reference for getting started with developing your own samples and prototypes. 

Many of the GPUOpen samples were built using the glTFSample code as a reference so getting familiar with it will help understand more advanced samples.

Find out more about Cauldron:

Cauldron Framework

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


This sample showcases the following Cauldron functionality:

  • Fast GLTF 2.0 file loader
  • Configurable GBuffer (New for v1.3!)
  • A simple post-processing pipeline:
    • TAA (now also for Vulkan®)
    • Bloom
    • HDR/Tonemapping
  • Multithreaded 
    • Shader compilation
    • Texture loading 
    • MIP generation
  • In-app user interface using Dear ImGui.
  • FreeSync ™️ 2 HDR support.
  • Benchmarking mode
  • Config file for configuring different features.


  • A graphics card with Direct3D® 12 and Vulkan® support.
    • For instance, any GCN or AMD RDNA™ based AMD GPU.
  • Windows® 10 (64-bit recommended).
  • Visual Studio® 2017 with Visual C++® and the Windows® 10 SDK installed.

You may also be interested in...

Some light reading to take away with you. Our ISAs, manuals, whitepapers, and many more.

Explore our huge collection of detailed tutorials, sample code, presentations, and documentation to find your answers to your graphics development questions.

Browse all our useful samples. Perfect for when you’re needing to get started, want to integrate one of our libraries, and much more.

Browse all our fantastic tutorials, including programming techniques, performance improvements, guest blogs, and how to use our tools.