January 5, 2022
Vulkan with Rust by example 0. Introduction.
Hi everybody. Today I’d like to talk about Vulkan - the modern API for communication with a GPU device. Though there’re already tons of information and tutorials on the web I’m writing this tutorial for several reasons:
I don’t want this series to be about general usage of the API. Instead, I want to focus on a single purpose application, more or less complex, not just a triangle, and explain how everything works by looking at a concrete example. Instead of C/C++, I want to try Rust programming language because at the moment of writing there’s simply no information about the subject. The popular tutorials are a bit outdated. No, they are great and work fine, but Vulkan evolves, and new features and paradigms appear with time. I want to understand Vulkan better. And, as you know, trying to explain something helps to understand it better.
Read more