An Introduction to Vulkan

Abstract

In this Vulkan tutorial, participants learned the fundamentals of Vulkan. The tutorial targeted programmers new to the concepts of a low-level graphics API. Basic proficiency in using the C programming language was the only requirement. Based on our long-standing teaching experience at TU Wien and thanks to a coding framework tailored to first-time Vulkan users, our tutorial enabled participants to learn the high-level concepts and the practical usage of the Vulkan API within a single day.

Coding

Participants had to implement a small 3D model viewer with a programming framework (Windows, Linux, and MacOS) provided by us. The tutorial consisted of short lectures followed by hands-on coding sessions assisted by tutors from TU Wien.

Recording

Resources

</> Vulkan Launchpad 🚀

</> Vulkan Launchpad Starter 🚀📈