Programming Books C Java PHP Python Learn more Browse Programming Books
3D Math Primer for Graphics and Game Development and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading 3D Math Primer for Graphics and Game Development on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

3D Math Primer For Graphics And Game Development (Wordware Game Math Library) [Paperback]

by Fletcher Dunn, Ian Parberry
4.4 out of 5 stars  See all reviews (62 customer reviews)

List Price: $49.95
Price: $32.13 & FREE Shipping on orders over $35. Details
You Save: $17.82 (36%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 7 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it tomorrow, April 25? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $30.52  
Paperback $32.13  
Unknown Binding --  
Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more
There is a newer edition of this item:
3D Math Primer for Graphics and Game Development, 2nd Edition 3D Math Primer for Graphics and Game Development, 2nd Edition 4.6 out of 5 stars (16)
In Stock.

Book Description

June 21, 2002 1556229119 978-1556229114 1
3D Math Primer for Graphics and Game Development covers fundamental 3D math concepts that are especially useful for computer game developers and programmers. The authors discuss the mathematical theory in detail and then provide the geometric interpretation necessary to make 3D math intuitive. Working C++ classes illustrate how to put the techniques into practice, and exercises at the end of each chapter help reinforce the concepts. This book explains basic concepts such as vectors, coordinate spaces, matrices, transformations, Euler angles, homogenous coordinates, geometric primitives, intersection tests, and triangle meshes. It discusses orientation in 3D, including thorough coverage of quaternions and a comparison of the advantages and disadvantages of different representation techniques. The text describes working C++ classes for mathematical and geometric entities and several different matrix classes, each tailored to specific geometric tasks. Also included are complete derivations for all the primitive transformation matrices.

Frequently Bought Together

3D Math Primer For Graphics And Game Development (Wordware Game Math Library) + Mathematics for 3D Game Programming and Computer Graphics, Third Edition + Game Engine Architecture
Price for all three: $136.51

Buy the selected items together

Editorial Reviews

About the Author

Fletcher Dunn is the principal programmer at Terminal Reality, where he has worked on Nocturne and 4x4 Evolution and is currently lead programmer for BloodRayne. He has developed games for Windows, Mac, Dreamcast, Playstation II, Xbox, and GameCube.

Ian Parberry is a professor of computer science at the University of North Texas and is internationally recognized as one of the top academics teaching computer game programming with DirectX. He is also the author of Learn Computer Game Programming with DirectX 7.0 and Introduction to Computer Game Programming with DirectX 8.0.

Product Details

  • Series: Wordware Game Math Library
  • Paperback: 429 pages
  • Publisher: Jones & Bartlett Learning; 1 edition (June 21, 2002)
  • Language: English
  • ISBN-10: 1556229119
  • ISBN-13: 978-1556229114
  • Product Dimensions: 9.5 x 7.4 x 1 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (62 customer reviews)
  • Amazon Best Sellers Rank: #91,750 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
162 of 165 people found the following review helpful
5.0 out of 5 stars If you really want to *understand* 3d graphics March 22, 2003
I bought Mathematics for 3D Game Programming & Computer Graphics and this book hoping to learn the basics of 3D for game development. I wanted a book to really help me to understand -not only know- the principles behind 3D development.
I found that Mathematics for 3D Game Programming & Computer Graphics was a "copy and paste" of parts of a linear algebra textbook. It had the interesting parts for graphics developers, but it did nothing in terms of reaching / teaching the reader, explaining things and helping to smooth the learning curve. It was pure math.
Well, 3D Math Primer for Graphics and Game Development it's just the opposite. It's clear, concise and mathematical rigorous, but at the same time it tries to reach the reader, explains the math of 3D graphics AND the reasons behind that math. Whenever possible it always gives you a graphic interpretation of what you are reading and if that's not possible, it gives you extra explanations. The authors know where the hard parts are and excel at helping you to understand them. Where most books give you a theorem and left you in your own (face it: most books) this one tries to help you to get a step beyond and understand the math and the workings of it.
There is a clear feeling in all the book: usefulness.
This book -in terms of smoothing the learning curve- is to current basic 3D math what Realtime Rendering is to current 3D algorithms and techniques.
The bad:
1. It's very basic. Don't expect to go from 0 to 100 with this book. It will give you the basics, but you will need to continue.
2. It's not mean to give you full working code. The code examples are to illustrate how the concepts can be implemented in software, not to provide a full working library.
To sum it up: a book to understand, not just "know" the math behind 3D math written in a clear and non-pretentious way.
Comment | 
Was this review helpful to you?
89 of 90 people found the following review helpful
5.0 out of 5 stars Very good book to get started with October 16, 2003
The authors state early on that this book is intended as the first book an aspiring game programmer should read, and I would agree that for the most part it lives up to that goal. Many 3D game programming books include math primers covering a chapter or two, but really, 3D math is a huge topic deserving an entire volume. This book provides a great service, then, in that it thoroughly covers most of the basic topics that graphics programmers need to know, in a tutorial style that should be accessible to all beginners. Hopefully, we'll start to see more game programming books that focus on their core material and defer coverage of 3D math to books like this one rather than trying to pack unavoidably incomplete coverage into a few dozen pages.
So, what exactly does it cover? It starts off with a couple of chapters on coordinate systems, and then spends three chapters on vectors, followed by another three chapters on matrices and transformations. It then covers orientation, comparing matrix, Euler angle, and quaternion representations (including one of most clear explanations of quaternions that I've encountered), before diving into several chapters covering geometric primitives, including detailed coverage of working with triangle meshes.
The book closes with a chapter applying 3D math to graphics in areas such as lighting, fog, coordinates spaces, LOD, culling and clipping, and so on, and another chapter on visibility determination, touching on things like quad- and octrees, BSP trees, PVS, and portal techniques. The explanations in these chapters are much less complete, taking more of an overview approach. Others have criticized the book for this, but I feel that an overview is appropriate, since it then sets the stage for these topics to be covered in detail in other game programming books.
I'd definitely recommend this book to anyone just getting started with game and graphics programming.
Comment | 
Was this review helpful to you?
29 of 30 people found the following review helpful
4.0 out of 5 stars Great book for beginners in 3D September 17, 2002
By Dave R
Well I must say that the book was very well written overall. I'll get to the reasons why I only gave it 4 stars instead of 5 shortly.
First, it is my opinion that you need to know the following before you even get started with this book to get the most out of it. You should know at least algebra level math, preferrably at a college level. While the book states you don't need to know trig, I believe it will help you if you do know at least some trig. Finally you should obviously know C++ fairly well, the book heavily leans towards C++, but if you understand the material in the book well enough you shouldn't have too much problems porting it to another language.
Some of the major topics covered in the book from beginning to end are the cartesian coordinate system, vectors, matrices, euler angles, quaterions, geometric primitives, geometrics tests (i.e. intersection tests), triangle meshes, lighting equations and visibility determination. Plus an appendix that covers some trigonometry.
Ok, the good news. I believe about first 3/4's of the book are top notch. The authors went to extreme lengths to cover the material with very clear and concise explanations of the math topics that are covered and have plenty of pictures to help you understand it. The chapters that cover vectors and matrices made it very clear to me why and how this stuff is used in 3d graphics. The authors also consider the pros and cons of using matrixes, euler angles and quaterions in depth. And at the end most of the chapters are some exercises that help reinforce the material. It's just great stuff!
Now the bad news. I feel the last quater of the book had a very rushed feel to it. The topics in those sections just don't meet up to the level of first 3/4's of the book.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Just the job!
Just the book needed for this course and I would thoroughly recommend it. Easy to understand as well. Try it.
Published 25 days ago by JEL
4.0 out of 5 stars Good book, wish it was more in-depth
This was a great book. I picked it up due to a math problem I was having on my latest project. After studying a bit, I finally resolved the issue. Read more
Published 1 month ago by Ernest Mallett
4.0 out of 5 stars The missing link
This book connects the mathematics you already know with the mathematics you need to know in order to be an effective 3D programmer or designer: coordinate systems, matrix and... Read more
Published 3 months ago by James Devlin
5.0 out of 5 stars Clear, well written and effective
When I was younger I could not image how I would ever use trig and so I did not focus on it much. As a game developer it is something I use every single day and with the constant... Read more
Published 7 months ago by Alan C. Bryant
5.0 out of 5 stars good book
Got the book for my wife and I. Amazing book. I recommend it to everyone. Get it you won't regret it.
Published 8 months ago by Tpaayyyne
5.0 out of 5 stars Looks Very Good
I had a quick browse through the book, I don't have the time to work through it now I bought it for next year but from what I could digest from the sample pages I read it is very... Read more
Published 18 months ago by playerdark
4.0 out of 5 stars Great book to learn
I've been online looking for information on 3D math. There are many sites available. The problem I had was that I had to go to many different sites to learn bits and pieces. Read more
Published 23 months ago by Barton H. Thibodeaux
4.0 out of 5 stars Jaruwan Mesit
This book does a great job at providing you into the underlying concepts of some pretty difficult concepts. Read more
Published 24 months ago by Jaruwan Mesit
5.0 out of 5 stars Best 3D Math Primer
I have at least 3 books about math for computer graphics and games. This is the best one by Far. It also has extra information summarize that is found in other books but better... Read more
Published on April 21, 2011 by IBLUES
2.0 out of 5 stars Didn't live up to my expectations
It wasn't terrible, but I certainly wouldn't recommend it. If you really want to learn how to interact with a graphics card you're going to need to get a book that teaches OpenGL... Read more
Published on January 16, 2011 by Gabe
Search Customer Reviews
Only search this product's reviews


Topic From this Discussion
Accompanying website for textbook vanishes
site's back. Most likely you had a temporary outage of some sort (like someone forgetting to pay their domain renewal fees in time).
Aug 5, 2007 by J. T. Wenting |  See all 2 posts
Have something you'd like to share about this product?
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for Similar Items by Category