New Game Shows. Winning Wednesdays on Prime.
Add Prime to get Fast, Free delivery
Amazon prime logo
$56.88
FREE Returns
FREE delivery December 21 - 23
Or fastest delivery Friday, December 20
Arrives before Christmas
In Stock
$$56.88 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$56.88
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Support
Product support included
What's Product Support?
In the event your product doesn't work as expected or you need help using it, Amazon offers free product support options such as live phone/chat with an Amazon associate, manufacturer contact information, step-by-step troubleshooting guides, and help videos. By solving product issues, we help the planet by extending the life of products. Availability of support options differ by product and country. Learn more
Support
Product support included
In the event your product doesn't work as expected or you need help using it, Amazon offers free product support options such as live phone/chat with an Amazon associate, manufacturer contact information, step-by-step troubleshooting guides, and help videos. By solving product issues, we help the planet by extending the life of products. Availability of support options differ by product and country. Learn more
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Direct3d Rendering Cookbook Paperback – January 31, 2014

4.1 4.1 out of 5 stars 10 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$56.88","priceAmount":56.88,"currencySymbol":"$","integerValue":"56","decimalSeparator":".","fractionalValue":"88","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"xzHNSA41zvQnHfwa%2FEHVVXstOl%2BQkvxKp%2BRRHfVPJGuUf%2BV71ME4BtoKNE6P2hUbCz%2Fr0OvUbTD8cTD%2FSzF8qvu1p%2FIIqoHqPAlM0Hz69jY9L8BIqKEUNG3JRm0hCZ2eTpdWVFKNvVVEronjxnNLIw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

50 practical recipes to guide you through the advanced rendering techniques in Direct3D to help bring your 3D graphics project to life

About This Book

  • Learn and implement the advanced rendering techniques in Direct3D 11.2 and bring your 3D graphics project to life
  • Study the source code and digital assets with a small rendering framework and explore the features of Direct3D 11.2
  • A practical, example-driven, technical cookbook with numerous illustrations and example images to help demonstrate the techniques described

Who This Book Is For

Direct3D Rendering Cookbook is for C# .NET developers who want to learn the advanced rendering techniques made possible with DirectX 11.2. It is expected that the reader has at least a cursory knowledge of graphics programming, and although some knowledge of Direct3D 10+ is helpful, it is not necessary. An understanding of vector and matrix algebra is required.

What You Will Learn

  • Set up a Direct3D application and perform real-time 3D rendering with C# and SharpDX
  • Learn techniques for debugging your Direct3D application
  • Render a 3D environment with lights, shapes, and materials
  • Explore character animation using bones and vertex skinning
  • Create additional surface detail using tessellation with displacement mapping and displacement decals
  • Implement image post-processing tasks within compute shaders
  • Use real-time deferred rendering techniques to implement improved shading for lighting and shadows
  • Learn to Program the graphics pipeline with shaders using HLSL implemented by Shader Model 5

In Detail

The latest 3D graphics cards bring us amazing visuals in the latest games, from Indie to AAA titles. This is made possible on Microsoft® platforms including PC, Xbox consoles, and mobile devices thanks to Direct3D– a component of the DirectX API dedicated to exposing 3D graphics hardware to programmers. Microsoft DirectX is the graphics technology powering all of today's hottest games. The latest version— DirectX 11—features tessellation for film-like geometric detail, compute shaders for custom graphics effects, and improved multithreading for better hardware utilization. With it comes a number of fundamental game changing improvements to the way in which we render 3D graphics.

Direct3D Rendering Cookbook provides detailed .NET examples covering a wide range of advanced 3D rendering techniques available in Direct3D 11.2. With this book, you will learn how to use the new Visual Studio 2012 graphics content pipeline, how to perform character animation, how to use advanced hardware tessellation techniques, how to implement displacement mapping, perform image post-processing, and how to use compute shaders for general-purpose computing on GPUs.

After covering a few introductory topics about Direct3D 11.2 and working with the API using C# and SharpDX, we quickly ramp up to the implementation of a range of advanced rendering techniques, building upon the projects we create and the skills we learn in each subsequent chapter. Topics covered include using the new Visual Studio 2012 graphics content pipeline and graphics debugger, texture sampling, normal mapping, lighting and materials, loading meshes, character animation (vertex skinning), hardware tessellation, displacement mapping, using compute shaders for post-process effects, deferred rendering, and finally bringing all of this to Windows Store Apps for PC and mobile. After completing the recipes within Direct3D Rendering Cookbook, you will have an in-depth understanding of a range of advanced Direct3D rendering topics.

The%20Amazon%20Book%20Review
The Amazon Book Review
Book recommendations, author interviews, editors' picks, and more. Read it now.

Product details

  • Publisher ‏ : ‎ Packt Pub Ltd (January 31, 2014)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 430 pages
  • ISBN-10 ‏ : ‎ 1849697108
  • ISBN-13 ‏ : ‎ 978-1849697101
  • Item Weight ‏ : ‎ 1.62 pounds
  • Dimensions ‏ : ‎ 7.5 x 0.87 x 9.25 inches
  • Customer Reviews:
    4.1 4.1 out of 5 stars 10 ratings

Customer reviews

4.1 out of 5 stars
10 global ratings

Top reviews from the United States

Reviewed in the United States on January 14, 2021
This book, along with its sample code, has been very useful. I needed a helpful source for implementing a custom 3D rendering window which could be embedded in a C# application and this book filled the role.
Reviewed in the United States on July 27, 2014
I am currently in chapter two, and have perhaps 8 hours invested in this book, working through the text and studying the accompanying code. I will revise my review (and opinion) as I progress further through the book.

The gist of the book feels like its tagline should be "Learn DirectX, if you already know DirectX", to which point one must ask, why do i need the book? That sounds harsh, and perhaps is a little, i am finding value, but it is requiring far more digging than I'd have expected. The book feels as though the author was cornered into a very tight schedule, and the editor hacked the book into disjointed pieces.
I give 3 stars as it has value, but with some polishing the transfer of knowledge would have been much smoother to a broad audience.

note: prior to even reading the preface, I hand marked all errata available against the book (3 grammatical errors. :\)

Chapter 1:
Reasonably easy to follow, about 2 hours of study. It starts out with a brief description of what everything is, and then implements it, and then explains what each line meant. I liked this chapter overall.
Errors/Omissions:
P42, PresentFlags.RestrictToOutput is not present in DX11.0, I used ".Restart" instead and looked at the output, similar effect to the author's intent.
Chapter 2:
This chapter seems very disjointed, and disappointing. First, the code examples in the book are of the nature:
public class D3DApp : D3DApplicationDesktop
{
public PrimativesApp (Form window) : base(window) {}
...
}
two things bugged me, one the constructor wasn't name correctly in print, and two, the '...', There is a lot of dot dot dot in this chapter, and for good reason, the chapter implements a Common library with all kinds of goodies. But the ... kills me in that when i compare my code I'm writing to the example, the first example has jumped to ~300 lines of code. Its more or less left unexplained. The chapter then jumps to disposal and re initialization of COM objects for window resizing, to which point i start wondering, where is my triangle on the screen?

side note: After a few hours of frustration (error: "Copy" returns with -1), I discovered the CH2+ projects only open if run via the .SLN file at the top level of the demo code & Right click -> Set as start up project to get your specific project. probably my fault for not noticing the sln file till then.

To help you gage how relevant my review is for you, this is my background/motivation:
I have no prior experience with DirectX, or OpenGL. I purchased this book as well as Computer Graphics 3rd ed. (quickly learned that was not a self-study book) in order to teach myself 3D Graphics. I do understand matrix math pretty well, used MATLAB extensively in college to that end (physics/Engineering projects).

My level of experience is lambdas make me feel squirmy on the inside, but i can work my way through them. (~1 yr of hobby programming)
One person found this helpful
Report
Reviewed in the United States on June 16, 2016
I was able to render images in hardware in 1 week from knowing nothing about direct x/SharpDX
2 people found this helpful
Report
Reviewed in the United States on February 13, 2015
Having fallen in love with C# some years ago, and more willing to lose my favorite toe than go back to C++ ever again, this book is exactly what I needed. SharpDX makes it possible to continue with XNA type graphics development in C# and DirectX 11, but it's not easy to get help or anything besides reference docs at the time of this review. This book serves as a comprehensive manual for SharpDX development that is timely and sorely needed. It's the only book of it's kind and fills an important and useful purpose, what else needs to be said? If you've been messing with SharpDX, buy this book and read it cover to cover.
One person found this helpful
Report
Reviewed in the United States on February 18, 2015
Chapter 'Initializing a DirectX 11.1/11.2 device and swapchain' code sample indicates this

using Device1 = SharpDX.Direct3D11.Device1;

I've been using the SharpDX.Direct3D11 nuget package instead of downloading binaries and this type is missing.

Am I doing something wrong? How could I fix this problem? Books does not explains anything about NuGet packages usage.
One person found this helpful
Report
Reviewed in the United States on February 14, 2014
If you saw "cookbook" in the title and are looking for a collection of techniques that you can use for rendering, this book may not be your best fit as it spends a fair amount of time covering Direct3D setup, basic techniques and supporting concepts such as physics and multi-threaded rendering. That said, the book is a great starting point for those looking to jump into 3D rendering, and even remains relevant once the basics have been covered by providing reference information about advanced shaders and techniques that you may want to make use of later.
This is also one of the few books I have seen that covers multi-threaded rendering (increasingly relevant in modern engines), deferred shading and GPGPU techniques (physics even) outside of expert reference books such as what you would find in the GPU Pro series.

The majority of the book uses sets of instructions to implement each technique, with explanations left to the end, once you're done implementing the technique. This may force you to jump around a bit if you do not understand certain parts of the technique and can't wait until you've finished every step. This book is most effective if you read ahead, gain an understanding of the technique and then follow the steps to implement. You won't be flipping pages back and forth, and all of the instructions are in one place, making it much easier to find each step.

As you work through each technique and concept the author also provides some extra reading on the topic, which enables you to learn further or find answers to any questions you may have.

I would recommend this book to anyone who is interested in having a solid resource for 3D development that will last them past the basics. You will need to understand C# if you do not already to get the most out of this book, and if you want to use this for game development then you will need to look elsewhere for every other aspect, however supplemented by other learning, this book can be very useful.

I received a copy of this book from Packt Publishing for review purposes.
2 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Stephan
5.0 out of 5 stars Umfangreich und toll erklärt
Reviewed in Germany on September 4, 2014
Habe das Buch noch nicht komplett durch, aber was ich bislang gesehen habe ist klasse!
Das Inhaltsverzeichnis verspricht alles von der Einführung, Architektur der GPU, Shaderprogrammierung bis hin zur Verwendung von Kollisionsberechnung um nur einige zu nennen. Alles wird so erklärt, dass man zur SharpDX auch die entsprechende native / unmanaged Referenz kennenlernt und die Beispiele sind gut erläutert und detailliert schrittweise beschrieben.
Einziges Manko: Wer sich auch mit einer E-Book Variante des Buches anfreunden kann, kann hier jede Menge Geld sparen (Stand August 2014)