Sign in to turn on 1-Click ordering.
Trade in Yours
For a £5.25 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
I’d like to read this book on Kindle

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]

Fletcher Dunn , Ian Parberry
3.5 out of 5 stars  See all reviews (11 customer reviews)
Price: £60.99 & FREE Delivery in the UK. Details
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 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Friday, 3 Oct.? Choose Express delivery at checkout. Details
Trade In this Item for up to £5.25
Trade in 3D Math Primer for Graphics and Game Development (Wordware Game Math Library) for an Amazon Gift Card of up to £5.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). 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 5.0 out of 5 stars (2)
In stock.

Product details

  • Paperback: 429 pages
  • Publisher: Wordware Publishing Inc. (1 Jun 2002)
  • Language: English
  • ISBN-10: 1556229119
  • ISBN-13: 978-1556229114
  • Product Dimensions: 24.1 x 18.7 x 2.4 cm
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Bestsellers Rank: 521,208 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, and more.

Product Description


This book covers fundamental 3D fundamental maths 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 maths intuitive. Working C++ classes illustrate how to put the techniques into practice, and exercises at the end of each chapter help to reinforce the concepts.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most Helpful Customer Reviews
28 of 30 people found the following review helpful
4.0 out of 5 stars Amazing for begineers and advanced programmers 11 Sep 2002
I would like to start off by saying that if you are a complete beginner, then you have come to the right place. This book is amazing in its introduction of maths concepts to beginner 3D programmers. The way that the author has written this book means that you won't be left with gappy knowledge on this already complex subject. Beginners will come away from this book knowing a good deal of the 3D math necessary for a game today.
Advanced users will not find the book as rewarding as beginners but will definitly learn a few new tricks. I personally found that the little concepts I new in vectors was deeply clarified by the author
Lack of CD and unavailable code via the URL when I looked..Buy this NOW!
Comment | 
Was this review helpful to you?
14 of 15 people found the following review helpful
5.0 out of 5 stars Exceptionally good book 25 Feb 2004
Format:Paperback|Verified Purchase
The authors of this book is a game programmer and a professor of Computer Science. This team is excellent!
The game programmer has alot of focus on making the material understandable, and the professor has focus on the mathematically correct semantics. Unlike other books, that teaches game programming (of which many have an author with his strength on either field), this book has the right blend of understandable text parred with the right mathematical semantics.
Furthermore the text is supported by code, so if you are shaky on some of the math, you can see the implementation in C++ code.
As a total math newbie, this book helped me alot, and today I understand totally and in detail what is going on in my 3D programming.
An ABSOLUTE MUST, if you want to learn 3D on top level.
Comment | 
Was this review helpful to you?
11 of 13 people found the following review helpful
5.0 out of 5 stars Highly recommended 28 April 2005
I love this book, and it has payed off very well for me.
The author has a remarkable skill to explain even the most difficult subjects in a way that everyone understands. For example, The Cartesian coordinate system is abstracted to a system of roads.
However, this simplification is not an issue for intermediate/advanced programmers or math students. All topics are provided with formulas and concise material; making this book good for everyone.
Topics covered (but not limited to) vectors, coordination systems, dot-product, cross-product, quaternions, matrices, Auler-angles, bsp-trees, screen projection, culling, bounding-boxes (and a load of other intersection tests).
Still I missed something. The author(s) also covers gourad shading, texture mapping and several other techniques, but they don't go into depth. Different lighting models were given a formula at best, which fortunately is good enough for me. Just don't expect the book to be API-specific or contain information about rendering methods.
The source code which came with the book compiled, but looks awful and very messy. The source code works very well as a reference, but it you are buying the book mainly for the code; don't. I hope they'll update their source code from the webpage soon.
Conclusion: This is a very good book to start with. It contains all the linear algebra math you'll need to start with 3D-programming, and is explained remarkably well. Yet the simplification is nevertheless no con for non-beginners, which will probably use this book as a reference laying on their desktop at all times :-)
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
1.0 out of 5 stars Patchy 29 Aug 2010
By Steven
As a person who's maths isn't amazing, I had high hopes for this book when reading the first few chapters: the book starts off too basic for even me! However, as other reviews have indicated, it almost appears that there are a number of chapters missing from the middle of the book. By the time we get to "Geometric Primitives" the author is speaking in language that will only be understood by someone with a maths degree. Many of the advanced concepts aren't even introduced let alone explained.

One wonders what the purpose of the chapter explaining the concept of negative numbers (yes, it starts that basic) is when the second half of the book would require a maths degree to understand. In particular, the chapters on Geometric Primitives and Geometric Tests are impenetrable to me - and these are the concepts I was hoping to understand. Another example: on page 137 the author starts using a triangular mathematical symbol out of nowhere; I couldn't find *any* previous explanation of the meaning of that symbol!

All in all, I am very disappointed by this book and left wondering who the intended audience for the book is.
Comment | 
Was this review helpful to you?
5 of 6 people found the following review helpful
2.0 out of 5 stars Not sure who would find this useful 21 April 2008
Format:Paperback|Verified Purchase
Sure the book starts off with really really simple maths, using 1d and 2d maths for a springboard. It slowly eases into vector and matrix maths, all described fairly run of the mill. So far so good.

Reading further on into geometric principles and intersections it becomes apparent that the author seems to have forgotten all about the first half of the book and is quickly rambling on using terms and symbols not previously referred to and thus will more than likely lose anyone without a mathematics degree.

Most of the articles here are locatable on the internet if you know how to use a search engine, and described in a much more user friendly way.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
3.0 out of 5 stars OK in places, but not ideal 13 May 2010
Format:Paperback|Verified Purchase
I bought this book while studying for a degree in Computer Games Technology, and certainly found it helpful in understanding some of the essential maths required for game development. I know some people complain that it is "written for mathematicians", but to be honest it's almost as simple as you can get while still covering the topic enough to actually use it.

However, in its simplicity it seems to obscure a few things. There seemed to be a few minor mistakes in it, and things which just weren't terribly well defined. As such, it's OK, and I'm sure it can still be helpful for some readers, but I would recommend using it alongside something a bit more solid, such as "Essential Mathematics for Games and Interactive Applications: A Programmer's Guide".
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category