Recently I asked the community for beginner-friendly resources on Vulkan, and I compiled a list of them that you can find below.  For the beginne

Khronos Blog - The Khronos Group Inc

submited by
Style Pass
2024-10-21 14:00:06

Recently I asked the community for beginner-friendly resources on Vulkan, and I compiled a list of them that you can find below. 

For the beginners reading this, Vulkan is a new graphics API-- in other words, a way to communicate with your GPU and make it do things. It's managed by the Khronos Group, which means it's under multi-company governance - being managed by the industry for the industry. Anyone who wants to do work on GPUs (not restricted to graphics programmers!) should at least have a high level knowledge of what it is. 

What am I looking for in a beginner-friendly tutorial? It should provide a description of what Vulkan is, in words that anyone can understand. After that it can assume some programming knowledge. No graphics API knowledge is assumed.

I compiled this list because I saw many discussing how Vulkan was too hard, or even recommending that beginners master OpenGL first. It reminds me of a lot of the attitudes surrounding C++ when I was first learning it-- yes, it's more lines of code, but that doesn't mean it can't be a fine place for a beginner to start learning. Beginner tutorials are great for people who want to end up doing it professionally, people who want a taste of it to see if they want to bother diving deeper, and for people who want to have a high level knowledge of modern GPU programming in case it's useful in the future.

Leave a Comment