Getting Started with Vulkan
In this chapter, we’ll take our first steps with Vulkan, focusing on swapchains, shaders, and pipelines. The recipes in this chapter will guide you through getting your first triangle on the screen using Vulkan. The Vulkan implementation we’ll use is based on the open-source library LightweightVK https://github.com/corporateshark/lightweightvk, which we’ll explore throughout the book.
In the chapter, we will cover the following recipes:
- Initializing Vulkan instance and graphical device
- Initializing Vulkan swapchain
- Setting up Vulkan debugging capabilities
- Using Vulkan command buffers
- Initializing Vulkan shader modules
- Initializing Vulkan pipelines