| 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:

  • glTF 2.0 File loader:
    • Animation for cameras, objects, skeletons and lights.
    • Skinning.
    • PBR Materials:
      • Metallic-Roughness.
      • Specular-Glossiness ( KHR_materials_pbrSpecularGlossiness ).
    • Lighting ( KHR_lights_punctual extension ):
      • Spot Lights w/ Shadows (up to 4).
      • Image-based Lighting (IBL) CubeMaps.
  • A simple post-processing pipeline:
    • 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.
  • FreeSync ™️ 2 HDR support.


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


Tutorials Library

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

Samples Library

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