What are some books that I should read on 3D mathematics? I'm a first-grade highschool student who has been making games in 2D most of the time, but I started working on a 3D project for a change. I'm using a high-level engine that abstracts most of the math away from me, but I'd like to know what I'm dealing with!
What books should I read on 3D mathematics? Terms like "rotation matrices" should be explained in there, for example. I could, of course, go searching these things on the interweb, but I really like books and I would probably miss something out by self-educating, which is what I do most of the time anyway.
I mostly know basic mathematics, derivatives of polynomial functions is the limit to my current knowledge, but I probably do have some holes on the fields of trigonometry and such (we didn't start learning that in school, yet, so basically I'm only familiar with sin, cos and atan2).

In addition to computer graphics books like Computer Graphics Using OpenGL by Hill and Kelley, you might want to check out a linear algebra textbook such as Linear Algebra and its Applications by Gilbert Strang.  
I haven't read the open source linear algebra book called A First Course in Linear Algebra, but it seems interesting.
