Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

For OpenGL, the OpenGL SuperBible 5th edition was just released only a few months ago, and is considered a fantastic, highly rated book for not only learning OpenGL 3 (Part 1 of the book), but it also goes into advanced OpenGL topics in Parts 2 and 3.

For DirectX, what is the current material we should be reading to learn? Books & websites with tutorials welcome. Are there any modern books available that go through the CURRENT version of DirectX that are intended for a beginning audience with a decent grasp of C++, but with no experience for DirectX at all?

This one seems to be highly praised : Introduction to 3D Game Programming with DirectX 10

share|improve this question

4 Answers 4

Unlike OpenGL, which has a hodgepodge of tutorials, many vendors and implementations, and good but somewhat archaic (unless you're like me and enjoy reading man page style) reference documentation, DirectX has one implementation, and Microsoft maintains a good DirectX hub on MSDN.

Not that there aren't good books about DirectX, but many of these tutorials are equivalent in content and more up-to-date, e.g. the DirectX 11 tutorial and samples.

share|improve this answer
Wow that 2nd to last link you gave me was incredible. The DirectX tutorials right from the MSDN seem to be concise and filled with only the information needed to progress to the next step of DirectX. Fantastic, thanks! [I can't vote you up yet, but will when I get 15 reputation :)] –  shadowprotocol Nov 12 '10 at 22:56

Frank Luna's books on DX9 and DX10 are really the only good books on Direct3D that I've seen. His DX11 book isn't due out until next year I think (it seems he had to find another publisher), but DX11 is close enough to DX10 as far as basic 3d graphics goes.

The only thing I'll say is that the title is a little bit misleading because there's no actual game programming in there - it is purely a graphics programming book.

UPDATE: It's worth noting that Frank Luna's DirectX 11 book is out now.

share|improve this answer
I have the DX9 version of the book and enjoyed it. I wonder if I should look into buying the DX11 version though, my DX knowledge is extremely outdated already... –  David Gouveia Mar 5 '12 at 20:41

Also make sure, if you do pick up a book, that it includes some chapters on the HLSL topic, as there is no more fixex pipeline in DX10+. Many books seem to not cover that subject at all, which is a big mistake IMO. The msdn is a great HLSL resource.

share|improve this answer

If you want a solid and up to date textbook then I highly recommend Practice Rendering and Computation with Direct3D11. The book thoroughly covers all of the DirectX11 resources, the entire rendering pipeline, tessellation, DirectCompute, HLSL, multithreaded rendering, and then thorough discussions on common implementations of mesh rendering, dynamic tessellation, image processing, deferred rendering, simulations (using DirectCompute), and multithreaded paraboloid mapping.

It's a lot of information. Took me about half a year to work through. However, it doesn't leave my desk now while I'm working on my game.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.