{"product_id":"mastering-graphics-programming-with-vulkan-develop-a-modern-rendering-engine-from-first-principles-to-state-of-the-art-techniques-paperback","title":"Mastering Graphics Programming with Vulkan: Develop a modern rendering engine from first principles to state-of-the-art techniques - Paperback","description":"\u003cdiv\u003e\u003cp style=\"text-align: right;\"\u003e\u003ca href=\"https:\/\/reportcopyrightinfringement.com\/\" target=\"_blank\" rel=\"nofollow\"\u003e\u003cb\u003eReport copyright infringement\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003cp\u003eby \u003cb\u003eMarco Castorina\u003c\/b\u003e (Author), \u003cb\u003eGabriel Sassone\u003c\/b\u003e (Author)\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDevelop a rendering framework in this part-color guide by implementing next-generation 3D graphics, leveraging advanced Vulkan features, and getting familiar with efficient real-time ray tracing techniques uncovered by leading industry veterans, Marco Castorina and Gabriel Sassone\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Use a pre-built \"Raptor\" engine to abstract tedious aspects like file systems, memory allocation, and utility functions\u003c\/p\u003e\u003cp\u003e- Delve into advanced graphics programming by taking advantage of Vulkan's cutting-edge features, including mesh shaders and ray tracing\u003c\/p\u003e\u003cp\u003e- Optimize your engine without reinventing the wheel\u003c\/p\u003e\u003cp\u003e- Purchase of the print or Kindle book includes a free PDF eBook\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBook Description: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eVulkan 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.\u003c\/p\u003e\u003cp\u003eIn 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.\u003c\/p\u003e\u003cp\u003eBy 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.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Understand resources management and modern bindless techniques\u003c\/p\u003e\u003cp\u003e- Get comfortable with how a frame graph works and know its advantages\u003c\/p\u003e\u003cp\u003e- Explore how to render efficiently with many light sources\u003c\/p\u003e\u003cp\u003e- Discover how to integrate variable rate shading\u003c\/p\u003e\u003cp\u003e- Understand the benefits and limitations of temporal anti-aliasing\u003c\/p\u003e\u003cp\u003e- Get to grips with how GPU-driven rendering works\u003c\/p\u003e\u003cp\u003e- Explore and leverage ray tracing to improve render quality\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho this book is for: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThis book is for professional graphics and game developers who want to gain in-depth knowledge about how to write a modern and performant rendering engine in Vulkan. Familiarity with basic concepts of graphics programming (i.e. matrices, vectors, etc.) and fundamental knowledge of Vulkan are required.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eTable of Contents\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Introducing the Raptor Engine and Hydra\u003c\/p\u003e\u003cp\u003e- Improving Resources Management\u003c\/p\u003e\u003cp\u003e- Unlocking Multi-Threading\u003c\/p\u003e\u003cp\u003e- Implementing a Frame Graph\u003c\/p\u003e\u003cp\u003e- Unlocking Async Compute\u003c\/p\u003e\u003cp\u003e- GPU-Driven Rendering\u003c\/p\u003e\u003cp\u003e- Rendering Many Lights with Clustered Deferred Rendering\u003c\/p\u003e\u003cp\u003e- Adding Shadows Using Mesh Shaders\u003c\/p\u003e\u003cp\u003e- Implementing Variable Rate Shading\u003c\/p\u003e\u003cp\u003e- Adding Volumetric Fog\u003c\/p\u003e\u003cp\u003e- Temporal Anti-Aliasing\u003c\/p\u003e\u003cp\u003e- Getting Started with Ray Tracing\u003c\/p\u003e\u003cp\u003e- Revisiting Shadows with Ray Tracing\u003c\/p\u003e\u003cp\u003e- Adding Dynamic Diffuse Global Illumination with Ray Tracing\u003c\/p\u003e\u003cp\u003e- Adding Reflections with Ray Tracing\u003c\/p\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 382\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 0.79 x 9.25 x 7.5 IN\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e February 10, 2023\u003c\/div\u003e\n            ","brand":"Books by splitShops","offers":[{"title":"Default Title","offer_id":51867975909664,"sku":"9781803244792","price":67.66,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/9764\/5344\/files\/Hg377dtTeK9781803244792.webp?v=1781688262","url":"https:\/\/ebocreations.com\/products\/mastering-graphics-programming-with-vulkan-develop-a-modern-rendering-engine-from-first-principles-to-state-of-the-art-techniques-paperback","provider":"The E-Book Oasis LLC","version":"1.0","type":"link"}