I can learn some basic 3D programming to understand how computer is working to
I am thinking about using C++ and Linux since it is free.
What I would like to know is:
What kind of math knowledge is required.
Should I use OpenGL or Direct X or I don't even have to use any of them?
What kind of books or web sites are recommended.
Eventually I would like to be able to write some shaders, but for now I
would like to know the very basic such as just knowing mathmatically how one polygon is rendered.