{"product_id":"directx-hlsl-graphics-compute-all-in-one-9798289659729","title":"DirectX+HLSL\/Graphics\/Compute All-in-One","description":"\u003cp\u003e • Author(s): Kenwright\u003cbr\u003e • Publisher: Independently Published\u003cbr\u003e • Publisher Imprint: Independently Published\u003cbr\u003e • BISAC: Software Development \u0026amp; Engineering - Computer Graphics\u003c\/p\u003e\u003cp\u003eUnlock the Full Power of Your GPU with DirectX 12\u003c\/p\u003e\u003cp\u003eModern GPUs are capable of \u003cb\u003eover 10 trillion floating-point operations per second\u003c\/b\u003e. That's more computing power than NASA had during the entire Apollo program-combined. Yet most software barely taps into that potential. That's where DirectX 12 steps in.\u003c\/p\u003e\u003cp\u003eThis isn't your grandfather's graphics API. \u003cb\u003eDirectX 12 puts you in control of a silicon supercomputer-with no safety net.\u003c\/b\u003e The conveniences of DX11 are gone. In their place: unprecedented speed and complexity. Memory missteps can crash your entire system. Misplace a barrier and your GPU happily renders corrupted output. But when you get it right, the performance gains are extraordinary.\u003c\/p\u003eWhy This Book Exists\u003cp\u003eMost resources fall into two categories: basic tutorials that stop short of real-world utility, or specification-heavy docs that read like hardware contracts. This book cuts through both. You'll get the \u003ci\u003ehow\u003c\/i\u003e and the \u003ci\u003ewhy\u003c\/i\u003e-because even drawing a single triangle requires hundreds of lines of code.\u003c\/p\u003e\u003cp\u003eYou'll begin with the fundamentals, but quickly explore the areas most books avoid: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\u003cp\u003eStructuring your engine for multi-threaded command list recording\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eTransitioning from rasterization to ray tracing\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eManaging pipeline state objects like a pro\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eNavigating GPU memory heaps (there are three, and yes-it matters)\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eMaking the most of compute pipelines\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003eWhat You'll Build\u003cul\u003e\n\u003cli\u003e\u003cp\u003eA full GPU-driven rendering implementation\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eA compute-powered system for large-scale particle simulation\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eA material and lighting system using DXIL shader linking\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eA working real-time ray tracing pipeline\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eMore importantly, you'll learn how to \u003cb\u003ethink\u003c\/b\u003e in DirectX 12 terms. Once you do, even Vulkan will start to make sense.\u003c\/p\u003eA Few Warnings\u003col\u003e\n\u003cli\u003e\u003cp\u003eDirectX 12 has no training wheels. Your first programs will crash-spectacularly.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eMemory management is your job now. Barriers matter, and mistakes are visible.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eYour debugger isn't optional. It's a survival tool.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003eWhether you're transitioning from DX11\/OpenGL or entering graphics programming for the first time, this book is your deep-end dive. Stick with it, and you'll gain skills that usually take years to develop.\u003c\/p\u003e\u003cp\u003eLet's get your GPU sweating.\u003c\/p\u003e","brand":"Atlantic Books","offers":[{"title":"Paperback","offer_id":46335027904663,"sku":"9798289659729","price":4149.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9798289659729.webp?v=1768673819","url":"https:\/\/atlanticbooks.com\/products\/directx-hlsl-graphics-compute-all-in-one-9798289659729","provider":"Atlantic Books","version":"1.0","type":"link"}