An engine for rendering 3D scenes with the Vulkan Graphics API in C++.
- The Vulkan-Hpp wrapper (https://github.com/KhronosGroup/Vulkan-Hpp)
- Deferred Shading
- Lighting
- Screen Space Ambient Occlusion
- Point lights
- Directional Shadow Mapping
- Spotlight Shadows
- Imgui (https://github.com/ocornut/imgui)
- SDL2 (https://www.libsdl.org)
- Physics
- Bullet 3 Physics Integration for static meshes
- Automated Model loading (with convex hull construction for bullet)
- Originally based on https://github.com/jherico/Vulkan