   Learning 3D graphics programming
  I've been making some 2D games for a little while now using SDL and OpenGL, but I'd like to start learning how to really use OpenGL to its potential and make some cool 3D stuff.  I have no experience with anything beyond the 2D realm, and very little background in maths (took a sort of pre-calc class in university, but that's it).I want to learn how to do this stuff, because it's the last major hurdle for me before I know everything I need to know to start working on the game I really want to make.  Plus, it just seems like it will be good fun.What would you all recommend for a guy like me?  I've got a copy of the OpenGL redbook (7th edition), and my current plan is to just start on page 1 and start learning.  Is this a good way to go, or should I learn anything else before jumping into OpenGL?   
  Redbook is a very good book.I would just suggest spending a few days by googling around to get a nice grasp of concepts like spaces, transforms, matrices and vectors. They are very important and knowing them well can help you a lot.You could start from 2d. For example how to rotate points with a 2x2 matrix, what is a homogeneous vector, using 3x3 matrices, and slowly build from that.there are a lot of good tutorials... like this one.And if you have problems, you can always ask here. Have fun!   ;  Thanks for the reply :-)I think I will take your advice and do some googling first.  I'll see what I can learn.   