With the knowledge we gained from the last two chapters, we have now reached a level where we can start Vulkan programming from scratch. These two chapters laid the foundation and helped us understand the basic fundamentals of this revolutionary API. Now, at a higher level, we understand the motivation behind this technology, its core blocks, and the associated functionalities and terminologies. In addition, we walked through Vulkan pseudocoding and built a very simple application to understand and visualize the Vulkan programming model.
From this chapter onward, we will dive into the core of Vulkan programming and start transforming our Hello World!!! pseudocode into a real-world executable sample.