Language: C++ Model Loader: assimp VulkanSDK: vulkan header/api Shaders: glsl + spir-v Windowing and Input: glfw OpenGL Mathematics: glm Texture Loading: stb
| Vulkan Context |
|---|
| Window |
| Instances |
| Devices (Physical Devices and Logical Devices) |
| Validation Layers |
| Surfaces |
| Image Views |
| Swapchain |
| Graphics Pipeline |
| Render Pass |
| Framebuffer |
| Command Buffers (Semaphores and Fences) |
| Staging Buffers |
| Descriptor Sets (Uniform Buffers, Dynamic Uniform Buffers, and Push Constants) |
| Depth Buffer |
| Textures |
| Model Loading |
| Subpasses |
| Diffuse Lighting and Ambient Light (Directional Light Source) |
