[quote name='Hodgman' timestamp='1311355071' post='4839024']
http://en.wikipedia..../Linear_algebra
Explaining this terse but correct post:
A 3D graphics engine is basically applied linear algebra.
While it is certainly possible to hack your way through an existing 3D graphics engine without much linear algebra knowledge, you will likely find the process painful and the results unsatisfying.
If your linear algebra skills are not up to snuff you will likely have extreme difficulty implementing various parts of functionality.
On the other hand, if you have the required skills in linear algebra, most of the manipulations will seem easy to understand and implement. You'll simply need to understand a bit of the theory and the math will immediately fall in to place.
Tasks that are basically essential in a graphics engine today, such as skinning, blending, and spherical harmonics, require a solid understanding of the math behind them.
For example, you want to deform a model, and lets assume you want to implement a biharmonic interpolation so you can make your model deform really smoothly. It is a straightforward differential equation. If your math skills are up to the task you can do it by yourself from just looking up appropriate weights; if you don't have the math skills, well, you probably need to scour the web and search for someone else's work to copy, and hope they did it right because you won't be able to recognize an error since you don't know the math.
[/quote]
After your words,I have deeply recognised the importance of linear algebra.
Maybe I have to review the matrix transformation first.
could you give a TO LEARN LIST ?