This repo contains my personal notes and code in the process of learning the Vulkan API. I am writing these notes as a guide on the basics of setting up a Vulkan application - rendering pipeline, swap chain, buffers, etc., and as a reference of knowledge for future use. Open Introduction to start reading the notes.
My goal for learning Vulkan is to be able to create cool visual effects, e.g., particle effects and light refractions.
The official Vulkan Tutorial was my primary source while writing the notes and code. I had prior experience with computer graphics with some OpenGL knowledge, which made understanding the presented concepts easy. The Vulkan lectures from TU Wien had more example visuals and presented concepts from a higher level.

