A volumetric renderer for medical images (CT, MRI) built with C++20, Vulkan, Qt, and ITK.
| Concern | Library |
|---|---|
| Graphics | Vulkan (via MoltenVK on macOS) |
| UI | Qt 6 (system install) |
| Image I/O | ITK 5.3 |
| Build system | CMake |
| Package manager | Conan 2 (Vulkan + ITK); Qt from Homebrew |
# Xcode Command Line Tools
xcode-select --install
# Homebrew packages
brew install conan cmake qtbase
# MoltenVK — required Vulkan ICD on macOS
brew install molten-vk
# or install the LunarG Vulkan SDK: https://vulkan.lunarg.com# 1. Fetch and build Conan-managed dependencies (first run takes ~10–15 min)
conan install . --output-folder=build --build=missing
# 2. Configure
cmake --preset conan-release
# 3. Build
cmake --build --preset conan-releaseThe binary is written to build/build/Release/renderer-demo.
conan install . --output-folder=build --build=missing -s build_type=Debug
cmake --preset conan-debug
cmake --build --preset conan-debug- Basic Qt window with File > Open Image...
- Load a CT image using ITK
- Volumetric render via Vulkan
