Mastering Graphics Programming with Vulkan
Год издания: 2023
Автор: Castorina M., Sassone G.
Издательство: Packt
ISBN: 9781803244792
Язык: Английский
Формат: EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 382
Описание: Vulkan is now an established and flexible multi-platform graphics API. It has been adopted in many industries, including game development, medical imaging, movie productions, and media playback. Learning Vulkan is a foundational step to understanding how a modern graphics API works, both on desktop and mobile.
In Mastering Graphics Programming with Vulkan, you’ll begin by developing the foundations of a rendering framework. You’ll learn how to leverage advanced Vulkan features to write a modern rendering engine. The chapters will cover how to automate resource binding and dependencies. You’ll then take advantage of GPU-driven rendering to scale the size of your scenes and finally, you’ll get familiar with ray tracing techniques that will improve the visual quality of your rendered image.
By the end of this book, you’ll have a thorough understanding of the inner workings of a modern rendering engine and the graphics techniques employed to achieve state-of-the-art results. The framework developed in this book will be the starting point for all your future experiments.
Оглавление
Preface
Part 1: Foundations of a Modern Rendering Engine
Chapter 1: Introducing the Raptor Engine and Hydra
Chapter 2: Improving Resources Management
Chapter 3: Unlocking Multi-Threading
Chapter 4: Implementing a Frame Graph
Chapter 5: Unlocking Async Compute
Part 2: GPU-Driven Rendering
Chapter 6: GPU-Driven Rendering
Chapter 7: Rendering Many Lights with Clustered Deferred Rendering
Chapter 8: Adding Shadows Using Mesh Shaders
Chapter 9: Implementing Variable Rate Shading
Chapter 10: Adding Volumetric Fog
Part 3: Advanced Rendering Techniques
Chapter 11: Temporal Anti-Aliasing
Chapter 12: Getting Started with Ray Tracing
Chapter 13: Revisiting Shadows with Ray Tracing
Chapter 14: Adding Dynamic Diffuse Global Illumination with Ray Tracing
Chapter 15: Adding Reflections with Ray Tracing
Index
Other Books You May Enjoy