Завантаження...
Електронні книги Programowanie gierДеталі електронної книги: Mastering Graphics Programming With Vulkan. Develop...
Деталі електронної книги
Увійти якщо вас цікавить зміст видання.
Mastering Graphics Programming With Vulkan. Develop a modern rendering engine featuring GPU-driven rendering, advanced lighting, and ray tracing - Second Edition
Marco Castorina, Gabriel Sassone, Angelo Pesce
Завантаження...
EЛЕКТРОННА КНИГА
Завантаження...
Building a modern rendering engine can feel overwhelming when basic Vulkan tutorials only take you so far. This second edition bridges that gap, showing you how production-focused rendering systems manage resources, GPU work submission, geometry, and lighting, while incorporating techniques such as GPU-driven rendering, ray tracing, and ReSTIR GI.
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 Vulkan features such as 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. From there, you’ll build GPU-driven rendering that leverages meshlets and GPU-based culling, then move into Vulkan ray tracing for shadows and reflections and implement ReSTIR GI. Finally, you’ll apply differentiable rendering with Slang to create neural materials.
Written by two experienced graphics programmers, this book combines theory with implementation-focused guidance to help you gain practical 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.
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 Vulkan features such as 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. From there, you’ll build GPU-driven rendering that leverages meshlets and GPU-based culling, then move into Vulkan ray tracing for shadows and reflections and implement ReSTIR GI. Finally, you’ll apply differentiable rendering with Slang to create neural materials.
Written by two experienced graphics programmers, this book combines theory with implementation-focused guidance to help you gain practical 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.
- 1. Introducing the Raptor Vulkan Accelerator
- 2. Improving Resource Management
- 3. High-Level Rendering and Frame Graphs
- 4. Async Compute, Transfer, and GPU Queues
- 5. GPU-driven Rendering: Meshlets, Mesh Shaders, and GPU-Occlusion Culling
- 6. Animating Meshlets
- 7. Rendering Many Lights with Clustered Deferred Rendering
- 8. Adding Shadows Using Mesh Shaders
- 9. Adding Volumetric Fog
- 10. Temporal Anti-Aliasing and Upscaling
- 11. Getting Started with Ray Tracing
- 12. Revisiting Shadows with Ray Tracing
- 13. Adding Reflections with Ray Tracing
- 14. Implementing ReSTIR Global Illumination
- 15. Neural Rendering
- Назва:Mastering Graphics Programming With Vulkan. Develop a modern rendering engine featuring GPU-driven rendering, advanced lighting, and ray tracing - Second Edition
- Автор:Marco Castorina, Gabriel Sassone, Angelo Pesce
- Оригінальна назва:Mastering Graphics Programming With Vulkan. Develop a modern rendering engine featuring GPU-driven rendering, advanced lighting, and ray tracing - Second Edition
- ISBN:9781806116362, 9781806116362
- Дата видання:2026-10-16
- Формат:Eлектронна книга - EPUB
- Ідентифікатор видання: e_57oz
- Видавець: Packt Publishing
Завантаження...
Завантаження...