Ok, what I have discovered so far is that 3D graphics programming is, in very simple terms, the manipulation of rendered graphic objects along an axis or multiple axes within a controlled viewing area. When thinking about 3D graphics programming, think of it as having various cameras set up along various point in your artificial world in order to capture certain actions that you want to take place in this world.
Microsoft has a Device class which is used to write and manipulate your graphical object within your world. The Device class actually manipulates your actual hardware device on your computer, and the instantiation of this object is your starting point when programming a 3D world in DirectX.
When we draw a 3D object, we must use vertices to draw the object. With DirectX, this is done using a Vertex Buffer which is nothing but an array of points.
The Device class has an attribute called Transform. This class is used to manipulate the 3D world. There are various transformation properties which change the view of an object in space. The Projection Transform (your camera) defines the working space where you will be manipulating your 3D object(s).
Another transform is the View Transform which transforms world coordinates into camera or view space.
Transformations are achieved with the use of a Matrix. The Matrix is an array of numbers that are subject to some form of mathematical manipulation. For example, after you create an array of vertices, you will desire to modify their position along the Cartesian plane. This will be achieved with the aide of a Matrix object in DirectX.
“Well a matrix is a concise, useful, robust way of uniquely representing
linear transformations. Yeah but what does that mean? Well in 3D land there are
three basic operations that one can do: translate, rotate, and scale. A matrix
allows us to easily do all three.” --TheTutor - GameTutorials.com
I would like to ask that the more advanced gaming programmers bear with me if I get some of my explanations wrong. Your comments and corrections are greatly appreciated.