In this section, we will build our first Hello World!!! Vulkan application. The application is built using the pseudocode program model, which offers the following benefits:
Learning through a step-by-step process how to build a Vulkan application.
Vulkan coding is lengthy and beginners might get lost in the detail. The pseudocode highlights only the necessary details that are easy to understand.
A compact form of the program, which is easier for first-time users to memorize.
Each pseudocode uses the real Vulkan API and explains the control flow.
By the end of this chapter, if you are a complete beginner, you'll able to understand Vulkan programming and all the necessary clues to build applications from scratch. In addition, you will learn about the high-level concepts of Vulkan APIs with their responsibilities and functionalities.
For a detailed understanding of the API, use the Vulkan specification available with the LunarG SDK. Or refer to https://www.khronos.org...