Book Nook Join Book Nook

Mastering Graphics Programming With Vulkan: Develop a Modern Rendering Engine Featuring GPU-driven Rendering and Ray Tracing

Gabriel Sassone, Marco Castorina

Level up your graphics programming with Vulkan. Learn to design and implement a modern rendering engine that uses the latest features, from GPU-driven rendering to real-time ray tracingFree with your book: DRM-free PDF version + access to Packt's next-gen Reader*Key Features Build a modern Vulkan renderer using a lightweight Vulkan accelerator framework Design and implement modern rendering techniques, from GPU-driven pipelines to neural rendering Learn and implement advanced ray tracing techniques for real-time graphics *Email sign-up and proof of purchase required Book DescriptionBuilding a modern rendering engine can feel overwhelming, especially with the rapid evolution of graphics APIs and techniques. Some developers struggle to bridge the gap between basic Vulkan tutorials and the advanced systems used in professional engines. This book tackles this challenge by guiding you through the design and implementation of a modern rendering engine using Vulkan’s latest features.You’ll gain clarity and confidence working with the API thanks to a framework that strips away the boilerplate while preserving Vulkan’s concepts. As you progress, you’ll explore advanced Vulkan features like descriptor indexing, mesh shaders, and async compute for performance and flexibility. You’ll also use frame graphs to build a rendering architecture designed to scale and simplify resource management. Through clear explanations and hands-on examples, you’ll explore modern rendering techniques such as GPU-driven rendering, real-time ray tracing, and neural rendering approaches that are at the forefront of modern rendering techniques.Written by two experienced graphics programmers, this book combines theory with implementation-focused guidance to help you gain production-ready skills. By the end, you’ll not only understand the Vulkan API at a deeper level but also have the knowledge to design and build your own modern renderer. What you will learn Integrate modern bindless techniques to reduce the complexity of descriptor set management Design and implement a frame graph to simplify resource management and barrier placement Implement a modern GPU driven rendering framework leveraging compute and mesh shaders Integrate async compute to improve rendering efficiency Implement modern rendering techniques, including TAA and volumetric fog Design and implement a streaming system for acceleration structures Integrate ray traced shadows and reflections Implement a neural rendering algorithm Who this book is forThis book is intended for graphics programmers and engine developers who are already familiar with Vulkan or modern graphics APIs and want to deepen their understanding of real-time rendering architecture and system design. Motivated hobbyists and early-career developers can also benefit from the book, provided they are comfortable with core Vulkan concepts such as pipelines, descriptors, and GPU resource management, and are prepared to engage with more advanced architectural topics. Table of Contents Introducing the Raptor Engine Improving Pipelines and Descriptors Management Implementing a Frame Graph Unlocking Async Compute GPU-Driven Rendering Animating Meshlets Rendering Many Lights with Clustered Deferred Rendering Adding Shadows Using Mesh Shaders Adding Volumetric Fog Temporal Anti-Aliasing Getting Started with Ray Tracing Revisiting Shadows with Ray Tracing Implementing ReSTIR GI Adding Reflections with Ray Tracing Neural Rendering

GenresComputers & TechnologyComputer ScienceComputer SimulationGraphics & DesignRendering & Ray TracingProgramming

379 pages

English edition · First published 2026 by Packt Publishing - ebooks Account · ISBN 9781806116379

Be the first to rate this book

Tap or drag across the stars

Keep track of what you read

Book Nook is a free reading tracker with a 3D bookshelf, a reading timer, challenges with friends and a Reading Wrapped at the end of the year. Add Mastering Graphics Programming With Vulkan: Develop a Modern Rendering Engine Featuring GPU-driven Rendering and Ray Tracing to your shelf in one tap.

Join Book Nook Get the app