Vulkan books

Started by
17 comments, last by taby 1 year, 1 month ago

Any book recommendations, regarding Vulkan? Especially, on ray tracing.

Advertisement

It depends on what you're looking for.
If you already have a basic understanding of computer graphics and ray tracing theory, then check out some of the following links:

https://www.khronos.org/blog/ray-tracing-in-vulkan
Ray tracing examples and tutorials using VK_KHR_ray_tracing (github.com)
Real-Time Ray Tracing | "RTX ON in Vulkan" - YouTube
New Vulkan example on raytracing using VK_NV_ray_tracing - Sascha Willems
Ray Tracing Gems II pp 213–255

If you want to study the Vulkan API from scratch, then take a look at the “Vulkan Programming Guide” by Graham Sellers.

If you want to learn the fundamentals of computer graphics using the Vulkan API, take a look at the link in my signature below.

Thanks so much. I am familiar with OpenGL 4 and Direct3D 9, but I have zero experience with Vulkan. These web resources that you have given me are super great!

I also found this: https://vulkan-tutorial.com/

As for Udemy courses, there are only: https://www.udemy.com/course/learn-the-vulkan-api-with-cpp/​ and https://www.udemy.com/course/vulkan-gpu-computing/

The Udemy courses were on sale, for like 90% off.

Unfortunately, most of the currently available resources on Vulkan tend to hide some important low-level details that would complicate the discussion but would help better understand how things work and why. I am creating my own tutorial to bridge this gap, but in the meantime, my personal advice is to forget about online resources and focus on Sellers' book for theory, Sascha Willems' repository for source code, and use the Vulkan specifications as a reference.

Yay. @joej Check this out:

https://vulkan-tutorial.com/Loading_models

Mr. Willems sent me two links:

https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/raytracing_extended

https://github.com/nvpro-samples/vk_raytracing_tutorial_KHR

Potentially a good book is Mastering Graphics Programming with Vulkan: Develop a modern rendering engine from first principles to state-of-the-art techniques - by Marco Castorina and Gabriel Sassone I've been looking at it recently as it's the most recent vulkan-related book I could find which details the API and how it works. It's got 4/5 stars and there's also a section on Ray Tracing. I'll say the only hang up about it is that apparently according to a reviewer on amazon:

"All the Vulkan complexity is hidden by the use of their engine but without any explanation nor details. Then it goes to explain how to extend the engine with pretty standard graphic algorithms”

Personally I'd probably mind since they're using their own engine, but if you're more focused on theory then it could still be worthwhile.

@ImplodeGames Most of the time the engine abstracts away everything but the pertinent Vulkan magic, I would imagine.

In any case, I bought this book from Packt. I'll be getting to it soon. Thanks for the recommendation anyway. ?

This topic is closed to new replies.

Advertisement