

Vulkan is a new API by the Khronos group (known for OpenGL) that provides a much better abstraction of modern graphics cards. This tutorial will teach you the basics of using the Vulkan graphics and compute API. However, as noted in the disclaimer for those chapters, they should be considered experimental. These chapters introduce important Vulkan concepts and features that will be useful in almost any Vulkan application. This tutorial also includes several additional chapters that are original creations of the author of this adapted tutorial (starting with the Push Constants chapter). The majority of the credit for this tutorial should go the author of the original tutorial ( Alexander Overvoorde) and the other contributors. This tutorial is an adaptation of to use Rust instead of C++.
