Loading...
Ebook details
Log in if you are interested in the contents of the item.
Mastering Graphics Programming with Vulkan. Develop a modern rendering engine from first principles to state-of-the-art techniques
Marco Castorina, Gabriel Sassone
Loading...
EBOOK
Loading...
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 but learning it can be a daunting challenge due to its low-level, complex nature. Mastering Graphics Programming with Vulkan is designed to help you overcome this difficulty, providing a practical approach to learning one of the most advanced graphics APIs.
In Mastering Graphics Programming with Vulkan, you’ll focus on building a high-performance rendering engine from the ground up. You’ll explore Vulkan’s advanced features, such as pipeline layouts, resource barriers, and GPU-driven rendering, to automate tedious tasks and create efficient workflows. Additionally, you'll delve into cutting-edge techniques like mesh shaders and real-time ray tracing, elevating your graphics programming to the next level.
By the end of this book, you’ll have a thorough understanding of modern rendering engines to confidently handle large-scale projects. Whether you're developing games, simulations, or visual effects, this guide will equip you with the skills and knowledge to harness Vulkan’s full potential.
In Mastering Graphics Programming with Vulkan, you’ll focus on building a high-performance rendering engine from the ground up. You’ll explore Vulkan’s advanced features, such as pipeline layouts, resource barriers, and GPU-driven rendering, to automate tedious tasks and create efficient workflows. Additionally, you'll delve into cutting-edge techniques like mesh shaders and real-time ray tracing, elevating your graphics programming to the next level.
By the end of this book, you’ll have a thorough understanding of modern rendering engines to confidently handle large-scale projects. Whether you're developing games, simulations, or visual effects, this guide will equip you with the skills and knowledge to harness Vulkan’s full potential.
- 1. Introducing the Raptor Engine and Hydra
- 2. Improving Resources Management
- 3. Unlocking Multi-Threading
- 4. Implementing a Frame Graph
- 5. Unlocking Async Compute
- 6. GPU-Driven Rendering
- 7. Rendering Many Lights with Clustered Deferred Rendering
- 8. Adding Shadows Using Mesh Shaders
- 9. Implementing Variable Rate Shading
- 10. Adding Volumetric Fog
- 11. Temporal Anti-Aliasing
- 12. Getting Started with Ray Tracing
- 13. Revisiting Shadows with Ray Tracing
- 14. Adding Dynamic Diffuse Global Illumination with Ray Tracing
- 15. Adding Reflections with Ray Tracing
- Title:Mastering Graphics Programming with Vulkan. Develop a modern rendering engine from first principles to state-of-the-art techniques
- Author:Marco Castorina, Gabriel Sassone
- Original title:Mastering Graphics Programming with Vulkan. Develop a modern rendering engine from first principles to state-of-the-art techniques
- ISBN:9781803230207, 9781803230207
- Date of issue:2023-02-10
- Format:Ebook
- Item ID: e_39y7
- Publisher: Packt Publishing
Loading...
Loading...