Graphics Programming with Direct X 9

3D Graphics Fundamentals Textbook: Goals: We begin the course by introducing the student to the fundamental mathematics necessary when developing 3D games. Essentially we will be talking about how 3D objects in games are represented as polygonal geometric models and how those models are ultimately drawn. It is especially important that students are familiar with the mathematics of the transformation pipeline since it plays an important role in getting this 3D geometry into a displayable 2D format. In that regard we will look at the entire geometry transformation pipeline from model space all the way through to screen space and discuss the various operations that are necessary to make this happen. This will include discussion of transformations such as scaling, rotations, and translation, as well as the conceptual idea of moving from one coordinate space to another and remapping clip space