Jump to content
  • Advertisement
Sign in to follow this  
eppo

Book on vectors and matrices

This topic is 3755 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey, I'm looking for a good math book on vector and matrix calculations. Every Direct3D book has this "math"-chapter, but those usually don't make much sense to me. I've always relied on the D3DX helper classes, but now I have to do some non-graphics (collision detection etc.) 3d math and I'm a little lost. So, I'm looking for some good reading that explains the math behind all the 3d math. It doesn't have to be applied to 3d graphics per se, just a general math book...

Share this post


Link to post
Share on other sites
Advertisement
You should look for a book titled "Linear Algebra", look for a low level undergraduate text, or if you are in college, take a linear algebra class, you will learn mostly all you need about matrices for 3D programming.

Share this post


Link to post
Share on other sites
You know, I do not like all those generic cookie-cutter books.

Off the top of my head, the only book recommendation I have for you is a single chapter in Game Programming Gems 7. Charles River has failed to publish the Table of Contents despite my personal direct request, and although I myself was section editor and edited this chapter last year, I don't recall the exact name of the chapter. It is something along the lines of extracting collision-detection metrics from transformation matrices. I believe it to be useful, and to do a good job of making transformation matrices fairly intuitive.

I also would recommend that you look through the GDC presentations available at Jim van Verth's Essential Math website. These are fairly lightweight (though occasionally deep) presentations that discuss game physics and collision detection. This is really an excellent introductory course, and I believe it may answer some of your questions about transformation matrices. See the sticky thread in this forum on physics engines for a link to that site.

The one thing I can think of that is probably missing from the above is a basic tutorial on 3D projections in general. That is, the book chapter talks about metrics, but doesn't really talk about how a transformation matrix represents a projection from one coordinate frame into another. I unfortunately don't have a good reference handy that I can specifically recommend to do a good job at explanning projections. The "Essential Math..." book by Jim van Verth and Lars Bishop (2nd edition newly published) might suffice....my copy is at home so I can't quickly review and make a specific recommendation. Similarly, there is a book called "Geometric Tools for Computer Graphics" that talks about projections, though it's math heavy and if you use that book I would visit Dave Eberly's Geometric Tools website to find several corrections and advise about using the book.

Hope that helps!

[Edited by - grhodes_at_work on June 9, 2008 10:35:49 AM]

Share this post


Link to post
Share on other sites
A good book on Calculus & Analytic Geometry will serve you well as a general maths reference... I can recommend Stewart's Calculus and the accompanying Linear Algebra for Calculus, both of which I have used for teaching at undergraduate level (and the general feedback I have received from students is that the texts are thorough and easy to read and understand).

Regards,

Timkin

Share this post


Link to post
Share on other sites
There's a long sample chapter here that introduces vectors, and an excellent sample chapter here that introduces matrices, and both do so in the context of graphics and game programming.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!