# OpenGL Theory's and concepts of matrix's - looking for info source

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

## Recommended Posts

I am reading a book on OpenGl, which recommends having some knowledge of mathmatics of matrix's. Unfortunately doing simple google searchs return such a vast ocean of what seems to not all apply to programming in OpenGL and the matrix/math used. If anyone knows any sites that have some informative information, courses...ect about the math used for matrixs in OpenGL programming, would you be so kind to post them?>

##### Share on other sites
I can understand your frustrations. I recommend that you get some books on Begining OpenGL programming. Actually most beginner graphics' books will have a math primer in the begining.

And understand the basics like:

vector + vector
vector * scalar
vector * vector
matrix * vector
dot product
cross product

Learning shader programming is also a great way to see how a lot of this stuff works.

And you could always ask questions here as well!

Good luck!
/jk

##### Share on other sites
Thanks SOO much for that info.

##### Share on other sites
The Matrix and Quaternion FAQ is a pretty good source of information on the basic usage of matrices in 3d graphics.

##### Share on other sites
A *great* matrix and vector site is this. It seems to be down at the moment, but it's absolutely fabulous. You might not be looking for vector information, but it's very much worth the read, too. And, yes, it explains things in relation to 3D graphics.

It doesn't explain transformation matrices, though.

##### Share on other sites
Also, have a look at some of these:

http://en.wikipedia.org/wiki/Matrix_%28Mathematics%29
http://en.wikipedia.org/wiki/Vector_%28spatial%29
http://en.wikipedia.org/wiki/Mathematical_transformation
http://en.wikipedia.org/wiki/Projective_geometry
http://en.wikipedia.org/wiki/Homogeneous_coordinates

They're very useful for the understanding of three-dimensional mathematics (even though OpenGL takes care of a lot of it for you). I'm a firm believer in the theory that to most effectively make use of technologies you should understand the underlying concepts thoroughly.

Hope that helps!

Cheers.

##### Share on other sites
Wow thanks everyone...have some reading that will help.

##### Share on other sites
A book every graphics programmer should probably have--even though its a bit dated--is Computer Graphics: Principles and Practice (2nd Edition) by van Dam, Foley, et al... it covers most of the theory behind graphics, most of the math, most of the algorithms, etc.

You can probably find a copy on half.com or amazon for under \$10. Just make sure the you get the 2nd edition, since it even is fairly old.

##### Share on other sites
The Foley van Dam book is quite dated, and there are better, more modern alternatives to it out there. It's nice to own but I wouldn't put it high on my "must buy" list for a beginner.

These are my typical recomendations:
"The Geometry Toolbox"
"Essential Mathematics for Games and Interactive Applications: A Programmers Guide"
"Fundamentals of Computer Graphics"

##### Share on other sites
If you are looking for a book, I like Real Time Rendering as a reference for graphics math. It's a little math heavy, but they cover a lot of different topics.

Mathworld is not specificly graphics related, but they do a good job explaining a wide array of math concepts. It's usually my first stop when looking for general math information.

1. 1
2. 2
Rutin
15
3. 3
4. 4
5. 5

• 9
• 9
• 14
• 12
• 10
• ### Forum Statistics

• Total Topics
633269
• Total Posts
3011154
• ### Who's Online (See full list)

There are no registered users currently online

×