Automotive Holiday Deals Books Holiday Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Indie for the Holidays egg_2015 All-New Amazon Fire TV Grooming Deals Gifts Under $50 Amazon Gift Card Offer bf15 bf15 bf15 $30 Off Amazon Echo $30 Off Fire HD 6 Kindle Black Friday Deals Shop Now Tikes
Introduction to 3D Game Programming with DirectX 11 and over one million other books are available for Amazon Kindle. Learn more

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

  • List Price: $49.95
  • Save: $14.23 (28%)
In Stock.
Ships from and sold by Gift-wrap available.
Introduction to 3D Game P... has been added to your Cart
Condition: Used: Good
Comment: Ships direct from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $25. Overnight and 2 day shipping available!
Sell yours for a Gift Card
We'll buy it for $14.81
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

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

54 customer reviews

See all 3 formats and editions Hide other formats and editions
New from Used from
"Please retry"
"Please retry"
$28.14 $24.79

Take an Extra 30% Off Any Book
$35.72 FREE Shipping. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Introduction to 3D Game Programming with DirectX 11
  • +
  • Game Coding Complete, Fourth Edition
  • +
  • Mathematics for 3D Game Programming and Computer Graphics, Third Edition
Total price: $109.57
Buy the selected items together

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more

Editorial Reviews


intended for C++ programmers and other intermediate level 3D programmers interested in the intricacies of DirectX, this volume on game oriented 3D graphics provides practical instruction for performing common tasks within this popular Microsoft Windows based graphics API. Beginning with an overview of required mathematical prerequisites, the volume covers topics such as Direct 3D foundational principles; lighting, texturing, and blending; shaders; cube mapping; ambient occlusion; meshes; and character animation. A series of appendices cover technical data and additional advanced topics and examples. Chapters include numerous code examples and screenshots, as well as chapter exercises. An accompanying DVD includes source code and digital copies of all example images used in the text. Luna is a 3D programming expert and the author of several books on DirectX programming.

With the latest developmental tools, one can create wonderful and vivid worlds. "3D Game Programming with DirectX 11" elaborates on how to get the most out the DirectX tools, the processes used by many recent 3D game developers. Frank D. Luna explores the newest developments that come with this edition of DirectX, how to make the most of 3D lighting, texturing, reflections, animation, and other vital elements. With exercises to practice with the ideas within, and a DVD with further resources and lessons, "3D Game Programming with DirectX 11" is a strong pick for anyone seeking to further their skills, be it for their career or as a hobby.

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.

Hero Quick Promo
Holiday Deals in Kindle Books
Save up to 85% on more than 1,000 Kindle Books. These deals are valid until November 30, 2015. Learn more

Product Details

  • Paperback: 600 pages
  • Publisher: Mercury Learning & Information; Pap/DVD edition (February 28, 2012)
  • Language: English
  • ISBN-10: 1936420228
  • ISBN-13: 978-1936420223
  • Product Dimensions: 2 x 7 x 9 inches
  • Shipping Weight: 3.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (54 customer reviews)
  • Amazon Best Sellers Rank: #328,000 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews

30 of 32 people found the following review helpful By CoffinNailVGD on March 18, 2012
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
5 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
9 of 9 people found the following review helpful By Evelio M. Segura on November 11, 2012
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.

*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.

*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.
Read more ›
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
9 of 9 people found the following review helpful By sidewinder128 on July 18, 2012
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!.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
6 of 6 people found the following review helpful By YazX on February 8, 2015
Format: Paperback
to keep it short, this book doesnt provide full examples and code for you to execute and learn, they provided their own classes and code and they use to inherit from these classes throughout the book, in terms of programming concepts, its excellent and the right thing to do, but this is a book for starters to learn, it leaves you confused with which one is the actual API method/classes and which one is their own classes and methods.

A book like this should always use API code even if its repetitive and thats the sole purpose of writing books for people to learn and write the same code over and over in order for them to get familiar with D3D APIs, and also it should provide a full working examples not just random pieces of code here and there and then use/import his own classes, at least at the end of every chapter he should have merged all pieces into one working piece so you can write and execute.

The other problem is this book starts from bottom to top then top to bottom, you should start from making window and how to handle window messages first, then you jump to D3D rendering pipeline, in every piece of code, the author just writes the function and parameters, and then says we will get to that parameter later in later chapters, so it leaves you confused and and all pieces are fragmented and not in correct order.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Introduction to 3D Game Programming with DirectX 11
This item: Introduction to 3D Game Programming with DirectX 11
Price: $35.72
Ships from and sold by

Want to discover more products? Check out these pages to see more: introduction to 3d game programming with directx 11, cad book with cd