← All resources

Integrating ImGui with Vulkan: Step-by-Step Guide

Auto-discovered

Video / channel Intermediate

OGLDEV

Visit resource ↗

Description

Integrating ImGui with Vulkan: Step-by-Step Guide is an OGLDEV YouTube tutorial that adds Dear ImGui to an existing Vulkan application.

It explains why immediate-mode UI forces per-frame command buffer recording unlike offline Vulkan scene draws, then covers separate GUI command buffers, descriptor pool setup, an ImGUIRenderer component, runtime enable/disable of the UI, and widgets for clear color and object transforms. Later segments show ImGuizmo-style manipulators feeding uniform buffer matrices through GLM.

It is intended for intermediate Vulkan learners who already have a swapchain and render loop working. Visual Studio project setup is shown in chaptered segments.

Access is a free YouTube video about 36 minutes long with titled chapters from installation through UI construction.

It is useful as a practical pattern for isolating ImGui recording so debug UI does not force rewriting main scene command buffers every frame.