Introduction to 3D Game Programming with DirectX 11 and over one million other books are available for Amazon Kindle. Learn more
CDN$ 37.77
  • List Price: CDN$ 59.95
  • You Save: CDN$ 22.18 (37%)
Only 4 left in stock (more on the way).
Ships from and sold by Amazon.ca.
Gift-wrap available.
Quantity:1
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Introduction to 3D Game Programming with DirectX 11 Paperback – Feb 28 2012


See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
CDN$ 37.77
CDN$ 37.77 CDN$ 66.41

2014 Books Gift Guide
Yes Please is featured in our 2014 Books Gift Guide. More gift ideas

Frequently Bought Together

Introduction to 3D Game Programming with DirectX 11 + Game Coding Complete, Fourth Edition
Price For Both: CDN$ 78.52

One of these items ships sooner than the other.


Customers Who Bought This Item Also Bought



Product Details

  • Paperback: 600 pages
  • Publisher: Mercury Learning & Information; Pap/DVD edition (Feb. 28 2012)
  • Language: English
  • ISBN-10: 1936420228
  • ISBN-13: 978-1936420223
  • Product Dimensions: 5.1 x 17.8 x 22.9 cm
  • Shipping Weight: 1.4 Kg
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: #113,358 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

About the Author

Frank Luna is a software engineer for medical devices. He has been programming interactive 3D graphics for more than ten years and has been using DirectX since v5. He is the author of three bestselling books on DirectX and lives in San Diego.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5.0 out of 5 stars
5 star
1
4 star
0
3 star
0
2 star
0
1 star
0
See the customer review
Share your thoughts with other customers

Most helpful customer reviews

Format: Paperback Verified Purchase
I'm just starting to learn DirectX11 and I've found this book to be a great introduction. It goes into a lot of detail, especially in what the functions are for and the math behind it all. Before I read this book I did go through a different textbook that was more of a high-level overview, so it made this book easier to digest.
The examples in the book all work for me, though I did have to do some modifications to the code so it would run on a DirectX10 graphics card. I would recommend this book to anyone learning DirectX11 for the first time.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 46 reviews
28 of 29 people found the following review helpful
Buy It! March 18 2012
By CoffinNailVGD - Published on Amazon.com
Format: Paperback
If you have bought Mr. Luna's DX books in the past and are considering whether to buy the new one, I say the $50 is well worth it. I have been going over the DX11 documentation for some time now and the book has done more for me in a week that the documentation did in 4 months. DX11 has made a huge jump, compared to DX9 to DX10, and there are several new chapters to cover those changes, along with revisions to existing chapters.

If this is your first foray into 3D programming, and you have decided on the DirectX route, this is the book to buy! I have struggled through one other DX10 book and it is by far inferior compared to Frank's book. It was also written in C which does have some subtle but important differences in code structure.

Make sure your C++ skillz are up to snuff. The text doesn't take the time to tell you what a pointer is or the difference between a struct and a class. You should also be pretty familiar with linear algebra though the text does give a little refresher on it if you are rusty. It also wouldn't hurt to look at some Win32 programming stuff.

I give it 5/5 stars, A+ or two thumbs up, which ever rating system you prefer. What I am saying is buy this book, if it ever becomes available again :D
7 of 7 people found the following review helpful
A Jump Start Nov. 11 2012
By Evelio M. Segura - Published on Amazon.com
Format: Paperback
I want to start by first saying that before this book, I knew nada (nothing) about 3D Programming. With this book not only I have learned about 3d programming but also have learned about an API that lets me 3D program.

I will not lie though, the book is not easy, but then again 3d programming is a difficult subject.

Pros:
*Very detailed explanations on every subject. From the math to how a 3d object is represented by triangles goes into very detail. The author takes time to explain everything he considers relevant for a beginner to know and the other not so relevant stuff he points you on the right direction.

Cons:
*I think the math involved with the camera code could be simplified a little more. I got very confused in this area and almost gave up on the whole book. Thank god I didn't though.

*In chapter 7 the author talks about deferred rendering and how this subject will be talked about in a later chapter, well, I'm on chapter 20 and have not seen one line referring back to this. I doubt it he talks about it in the last 4 chapters since they do not focus on lighting.

*The author sometimes tries to make things a little too rigorous when they could be explained in much simpler terms. For example, the chapter on lighting could use less function graphs and charts and more to the point explanations. Granted that lighting isn't the easiest thing in the world.

Pro or Con? You decide:
*I got the book in the beginning of May and I am just about to finish it. It takes sometime to read, depending on how much time you're dedicating to it of course.

*The format the author uses to load mesh objects onto directx did not sit well with me. But since this is my opinion I will let you be the judge of that.

*Also, I would've loved it if the author would've kept away from the Effects library. Or at least dedicate 1 chapter to NOT using it. For example, teach the reader how to compile shaders and set shaders, how to manage constant buffers and so on. Don't get me wrong the effects library does more than a decent job, but after using other resources to learn how to manage constant buffers without it, I think it would've been better if he didn't use it.

Now, you probably notice there are not too many pros and many more cons, and that I'm still giving this book a 5 star rating. Well, this is the reason:

If it wasn't for this book I would still be wondering where should I start if I want to learn graphics programming, what is the difference between OGL and DX, and so many more questions that are too many to list. This book has given me a "jump start" in my game coding career, from how to program to many best practices. I couldn't thank the author enough for such a master piece. And finally, there is not any other book out there that can even be compared to this one, for both OpenGl and DirectX. If you are like me and have found yourself in a crossroad, get this one, and then you will see how thankful you will be with the author too.

DirectX is just an API, so after reading this book you can very easily go to OpenGL and with a few changes here and there pick it up extremely fast (like I did). It took me a day of reading a horrible book about opengl to understand it as much as I understand direct x, thanks to the base that this book gave me.

Recommendation:
After reading this book buy your self a copy of Game Coding Complete (4th edition now, I think!), and you my friend are about 20,000 steps closer to becoming a professional game programmer.

EDIT 1, DEC 06 2012:

I know I recommended people to buy Game Coding Complete after this book, but I actually have a better recommendation, C++ For Game Programmers (Game Development Series).

Don't get me wrong GCC is an excellent book and I'm still reading it, but it is just too windows oriented. In my humble beginner's opinion; if you want to target the largest amount of users, you have to let "the largest amount of users" play your game, and what better way of accomplishing this than by letting ALL the users play your game. This is where C++ Game Programming comes in. This game gives you the basics(and points you to the advance) on how to truly decouple your game, making it a breeze releasing it to different platforms.

PS. Believe it or not, I actually have not written a review of that book as of today. Procrastination....what am I going to do with you!?
8 of 8 people found the following review helpful
This is the Direct3D 11 book, the search is over. July 18 2012
By sidewinder128 - Published on Amazon.com
Format: Paperback Verified Purchase
I just got the book yesterday, I already read half and I passed quickly the other half.

I will tell you this, This Book ROCKS!. Frank D. Luna is awesome author and he knows how to teach 3D Graphics and Direct3D. It uses plain Direct3D API, Not engines or wrappers as other books.

You know 3D graphics is all maths but it does not need to be a rocket science to understand those maths so the author before explain a topic he gives you a simple, easy math crash course of each topic so we can understand much better how to apply it to our 3D graphics and using Direct3D. The book is very easy to follow as I said the author is a real teacher.

The examples are very clear and very easy to follow, even we have an example on how to load a skeletal character with animation. Other Topics the book includes with examples are Cameras, Shaders, Terrain rendering, hardware tessellation, ambient occlusion, textures, lights, particles, frustum culling, Meshes, Character Animation well all the goodies of Direct3D 11.

This book is the Direct3D 11 book and as I said the search is over, Get this book now!.
3 of 3 people found the following review helpful
Great book Oct. 7 2012
By Amazon Customer - Published on Amazon.com
Format: Kindle Edition Verified Purchase
I read this book not from beginning to the end but only those chapters that I needed. I like this version of Luna's DirectX series, which is about DirectX 11. Codes are well organized. Books covers many topics in separate chapter. There is a camera chapter with a camera class. This class can be adopted for designing other kinds of camera movement. Also, he shows how to make custom mesh (your own mesh) with a mesh loader. He uses the same mesh concept to introduce character animation. The author is generous in this book since he presents as much material as possible in about 800 pages. You can see engineering efficiency in presenting the subjects too; tacking this challenge: how to present many difficult issues properly in a limited space!

The size of the book is bigger comparing to the previous books in the series. Fortunately, the fonts are not larger. Font used for showing codes has right size and is smaller than the text font, so they are easy to read. I have been able to compile and run all the examples that I have read.
2 of 2 people found the following review helpful
Good primer for DirectX and 3D Feb. 4 2013
By dminch - Published on Amazon.com
Format: Paperback Verified Purchase
However, this does not cover the latest version of DirectX 11.1 which is really for Win8. Those of you wanting to use this with Win8 will be disappointed as there are many differences in the DirectX API that will not readily translate. If you intention is to use this with Win7 then it is a perfect book to go with.


Feedback