← All resources

Mastering Graphics Programming with Vulkan

Book Advanced

Marco Castorina, Gabriel Sassone

Visit resource ↗

Description

Mastering Graphics Programming with Vulkan is Marco Castorina and Gabriel Sassone's Packt title that builds the Raptor Vulkan renderer, evolved from Sassone's Hydra experiments. Packt listings and the PacktPublishing GitHub repo ship matching source for Windows and Linux.

Topics include glTF loading, resource management, multithreading, frame graphs, clustered deferred lighting, bindless descriptors, mesh shaders, variable rate shading, temporal antialiasing, and hybrid ray tracing. The authors assume prior Vulkan basics and focus on production architecture.

Castorina's background spans mobile GPU drivers and AMD graphics performance; Sassone's includes AAA Vulkan engine ports, which informs barrier and async compute discussions.

Print and ebook bundles include PDF downloads per Packt's usual offers, with issues tracked on GitHub.

Known among Vulkan practitioners as a practical follow-on to introductory tutorials when learning contemporary engine features.