I have had absolutely no trouble learning C++ and object oriented programming through books. However, I really want to head into 3D game development but I feel my math skills are pretty underdeveloped for this. I want to understand dot products, cross products, normals, vectors etc. I also hear calculus is very important for this too, aswell as linear algebra.
I also want to be able to understand how to implement fustrum culling, octrees, 3D lighting, etc. Because right now, when I follow tutorials for these things I feel like I'm just copying code without at all understanding the underlying mathematics.
Unfortunately the Computer Science program I did in College did not focus on math but rather programming, hardware, and networks. Therefore I have never taken a Calculus course.
What book would be ideal to understand these concepts?
Thanks