Tuesday, September 21, 2010

Basic 3D linear algebra. As an entry-level programmer

Basic 3D linear algebra. As an entry-level programmer, you'll most likely work extensively on high-level game code at first. To do things effectively, you'll need a good understanding of the fundamentals of 3D linear algebra. Make sure you know your dot and cross products, how to calculate them, but, most importantly, what they represent and when you should use them. You should be comfortable with relative coordinate systems, and matrices as transforms (I don't care if you know the formula for a rotation matrix, just that you know how to use it). Calculating if an object in the world is within a certain distance from the player, and within a certain angle of its aiming direction, should be close to second nature. Review your linear algebra books from college or check out Mathematics for 3D Game Programming and Computer Graphic

No comments:

Post a Comment