3D Math Primer for Graphics and Game Development and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
26 used & new from $24.35

Have one to sell? Sell yours here
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
3D Math Primer for Graphics and Game Development (Wordware Game Math Library)
 
 
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.
 
  

3D Math Primer for Graphics and Game Development (Wordware Game Math Library) (Paperback)

~ (Author), (Author) "This book is about 3D math, the study of the mathematics behind the geometry of a 3D world..." (more)
Key Phrases: axb points, gimbel lock, triangle mesh class, Examine Figure, Center Street, Setup the Euler (more...)
4.4 out of 5 stars  See all reviews (45 customer reviews)

List Price: $49.95
Price: $32.97 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.98 (34%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
14 new from $26.16 12 used from $24.35

Formats

Amazon Price New from Used from
  Kindle Edition $26.38 -- --
  Paperback $32.97 $26.16 $24.35

Frequently Bought Together

Customers buy this book with Programming Game AI by Example by Mat Buckland

3D Math Primer for Graphics and Game Development (Wordware Game Math Library) + Programming Game AI by Example
  • This item: 3D Math Primer for Graphics and Game Development (Wordware Game Math Library) by Fletcher Dunn

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Programming Game AI by Example by Mat Buckland

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Game Development Series)

Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Game Development Series)

by Eric Lengyel
4.0 out of 5 stars (12)  $25.05
Mathematics and Physics for Programmers (Game Development Series)

Mathematics and Physics for Programmers (Game Development Series)

by Danny Kodicek
4.0 out of 5 stars (7)  $29.67
Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach (Wordware Game and Graphics Library)

Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach (Wordware Game and Graphics Library)

by Frank Luna
4.6 out of 5 stars (19)  $32.97
Beginning OpenGL Game Programming (Game Development Series)

Beginning OpenGL Game Programming (Game Development Series)

by Dave Astle
Essential Mathematics for Games and Interactive Applications, Second Edition: A Programmer's Guide

Essential Mathematics for Games and Interactive Applications, Second Edition: A Programmer's Guide

by James M. Van Verth
3.7 out of 5 stars (3)  $47.96
Explore similar items

Editorial Reviews

Product Description

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; discusses orientation in 3D, including thorough coverage of quaternions and a comparison of the advantages and disadvantages of different representation techniques; describes working C++ classes for mathematical and geometric entities and several different matrix classes, each tailored to specific geometric tasks; includes complete derivations for all the primitive transformation matrices.


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


More About the Authors

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

Inside This Book (learn more)




What Do Customers Ultimately Buy After Viewing This Item?

3D Math Primer for Graphics and Game Development (Wordware Game Math Library)
78% buy the item featured on this page:
3D Math Primer for Graphics and Game Development (Wordware Game Math Library) 4.4 out of 5 stars (45)
$32.97
Programming Game AI by Example
7% buy
Programming Game AI by Example 4.7 out of 5 stars (34)
$32.97
Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Game Development Series)
6% buy
Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Game Development Series) 4.0 out of 5 stars (12)
$25.05
Real-Time Rendering, Third Edition
5% buy
Real-Time Rendering, Third Edition 4.6 out of 5 stars (39)
$71.20

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

 

Customer Reviews

45 Reviews
5 star:
 (28)
4 star:
 (9)
3 star:
 (5)
2 star:
 (2)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (45 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
130 of 131 people found the following review helpful:
5.0 out of 5 stars If you really want to *understand* 3d graphics, March 22, 2003
By Juan Medín Piñeiro (Madrid, Madrid Spain) - See all my reviews
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
74 of 75 people found the following review helpful:
5.0 out of 5 stars Very good book to get started with, October 16, 2003
By Dave Astle (GameDev.net) - See all my reviews
(REAL NAME)   
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
17 of 17 people found the following review helpful:
4.0 out of 5 stars Great book for beginners in 3D, September 17, 2002
By Dave R (Solana Beach, CA United States) - See all my reviews
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. Topics are skimmed over or just summarily introduced and most of the time you get 'This is beyond the scope of this book, etc..'. Now I understand that most of those topics are beyond the scope of the book but I guess that I got used to the excellent reading of the earlier chapters so I ended up feeling somewhat dissapointed by the remaining ones. But on a positive note they do supply other resources you can look to in the bibliography. One last gripe that I have is they only supply the answers to the exercises up to chapter 7 on their website, they need the answers to the remaining chapters. Those are the reasons why I gave it 4 stars instead of 5.

Finally, I do highly recommend this book if you interested in learning about 3D programming and it will lay a good foundation for you to move onto other 3D programming books. The positives far outweighs the negatives so it's a great place to start your exploration into the world of 3D graphics!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Best book I've ever read about Math
This is the first and only book I've bought to get me through the math behind 3D Programming and I've never needed anything else. Read more
Published 22 days ago by Luca Zanconi

5.0 out of 5 stars A Must Read for Game Programmers
I've been a professional game developer for nearly six years, and this is far and away one of the best intro books I own. Read more
Published 2 months ago by Rocco Balsamo

5.0 out of 5 stars Great intro
I was getting started on a 3d visualization project and learning opengl.
This book helped give a solid math understanding to transformations. Read more
Published 10 months ago by Thomas S. Thorp

5.0 out of 5 stars Excellent book
I found this book to be the perfect introduction to 3D math and game programming. I've been programming for a living in C/C++ for 10+ years but never done anything 3D and very... Read more
Published 11 months ago by D. Norton

5.0 out of 5 stars Great Companion Book for Intro Graphics APIs
I am reading this book alongside Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach by Frank D. Luna, and so far 3D Math Primer has really helped. Read more
Published 12 months ago by mikfig

4.0 out of 5 stars Good, with a few problems...
I needed a book to recommend to a friend whose offspring is trying his hand at game programming and needed some introductory maths to get going. Read more
Published 14 months ago by J. MOLDOVAN

5.0 out of 5 stars GREAT BOOK!
I picked up this book and within a week I was working on my own 3d engine. The explanations are very clear. This book is great for ANYONE. This is the book you are looking for!
Published 19 months ago by Carmine T. Guida

5.0 out of 5 stars Best Math book....period
The greatest problem for a lot of us that want to be great programmers is that we're terrible mathematicians. Read more
Published 21 months ago by Steven A. Johnson

4.0 out of 5 stars Gets you up to speed very quickly.
This is a must read for anyone wanting to jump into 3D graphics programming, the book is full of content, full of useful source code, and very accessible to the average reader... Read more
Published 22 months ago by Jesse Lee Curry

5.0 out of 5 stars READ THIS
Hi, i am a college student at Bozeman, Montana, MSU. If you do not know, the computer science course in Montana (of all places) is in the highest Tier in the nation. Read more
Published 23 months ago by C. L. Paulson

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Accompanying website www.gamemath.com for textbook vanishes 1 August 2007
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.