This is a Vulkan template with ImGUI and glTF model renderer for personal use. Depending on the goal of the project, the glTF model part may be removed.
Requirements:
- C/C++ compiler with C++20 and above
- CMake
- Vulkan SDK
- GLFW and GLM should be installed from a package manager
- macOS:
brew install glfw glm - Fedora:
dnf install glfw-devel glm-devel
- macOS:
Preferred IDE and build system are optional requirements. This includes:
- Ninja
- CLion
- Xcode
- Visual Studio
Run CMake with your preferred generator. For example:
$ cmake -S . -B build -G Ninja
$ cmake --build build