What is Vulkan?

Vulkan is a modern graphics and compute API developed by the Khronos Group.

It provides fine-grained, low-level access to the GPU, enabling high performance and greater control for developers.

In this blog post, I document my progress of learning Vulkan.

It mainly serves as a personal reference to revisit and reinforce concepts over time.

Vulkan is known for its steep learning curve. The amount of work one has to do upfront is discouraging for many.

However, I'll revise these topics thoroughly one after the other.

This blog is based on the Khronos Vulkan Tutorial, which can be found here: https://docs.vulkan.org/tutorial/latest/00_Introduction.html.

If the reader is interested in getting a working Vulkan application, this blog post is not for you.

It rather serves as a summary of key concepts of the API.