   School classes
  What classes should i take before starting to study OpenGL, like what type of math and what not...please help i want to have a good start! :D   
  You need some background in programming, and although OpenGL has been around the block in terms of languages nowadays, imo C++ is the way to start out (tutorials and all that are mostly in C++).In terms of Math, the more you know, the quicker/more stuff will make sense. The less you know, the longer it will take you to understand what things like glOrthof() is doing to your screen. Any Math class you can get is valuable.With that said... I recommend starting with the NEHE tutorials and go from there.I believe it is also important to not limit yourself to only OpenGL books. Graphics programming concepts are rarely API specific, and actually coding something in OpenGL from another API can be beneficial (you learn a lot). BUT that is further down the road yeah =)?Good Luck.   ;  I agree with getting experience in C++, though there are OpenGL bindings for other languages.  General programming skills really are a must.As AverageJoeSSU says, any math you can take may be helpful.  More specifically, however, you are likely going to want to take Linear Algebra.  Calculus is applicable in a lot of places too (e.g. curves and surfaces).   ;  thanks.   