{"product_id":"mastering-graphics-programming-with-vulkan-marco-castorina-9781803244792","title":"Mastering Graphics Programming with Vulkan: Develop a modern rendering engine from first principles to state-of-the-art techniques","description":"\u003cp\u003e\u003cstrong\u003eDevelop a rendering framework by implementing next-generation 3D graphics, leveraging advanced Vulkan features, and getting familiar with efficient real-time ray tracing techniques uncovered by leading industry experts\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDevelop high-performance rendering techniques in Vulkan\u003c\/li\u003e\n\u003cli\u003eAutomate some of the more tedious aspects like pipeline layouts and resource barriers\u003c\/li\u003e\n\u003cli\u003eUnderstand how to take advantage of mesh shaders and ray tracing\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\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. Learning Vulkan is a foundational step to understanding how a modern graphics API works, both on desktop and mobile.\u003c\/p\u003e\u003cp\u003eIn 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.\u003c\/p\u003e\u003cp\u003eBy 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.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUnderstand resources management and modern bindless techniques\u003c\/li\u003e\n\u003cli\u003eGet comfortable with how a frame graph works and know its advantages\u003c\/li\u003e\n\u003cli\u003eExplore how to render efficiently with many light sources\u003c\/li\u003e\n\u003cli\u003eDiscover how to integrate variable rate shading\u003c\/li\u003e\n\u003cli\u003eUnderstand the benefits and limitations of temporal anti-aliasing\u003c\/li\u003e\n\u003cli\u003eGet to grips with how GPU-driven rendering works\u003c\/li\u003e\n\u003cli\u003eExplore and leverage ray tracing to improve render quality\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\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.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Marco Castorina, Gabriel Sassone\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1803244798\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781803244792\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Packt Publishing\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 02\/10\/2023\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 382\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.44lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 0.79d\u003c\/p\u003e","brand":"Marco Castorina","offers":[{"title":"Paperback","offer_id":44132721361151,"sku":"9781803244792","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_45e90e4f-1899-4bf7-be45-fe8c89420829.jpg?v=1687481902","url":"https:\/\/www.whiterainbookhouse.com\/products\/mastering-graphics-programming-with-vulkan-marco-castorina-9781803244792","provider":"WR Book House","version":"1.0","type":"link"}