3.7. More InformationOpenGL® Programming Guide provides a comprehensive overview of OpenGL transformations. See Chapter 3, "Viewing"; Appendix E, "Calculating Normal Vectors"; and Appendix F, "Homogeneous Coordinates and Transformation Matrices." Furthermore, in Computer Graphics: Principles and Practice, Chapter 5, "Geometrical Transformations," and the appendix, "Mathematics for Computer Graphics," contain an excellent general overview of linear algebra as applied to the field of 3D computer graphics. For background information on coordinate systems and viewing in particular, see Chapter 6, "Viewing in 3D," of Computer Graphics: Principles and Practice. Chapter 13, "Selection and Feedback," of OpenGL® Programming Guide provides additional information on the selection feature to complement this chapter and also discusses the feedback mechanism for obtaining transformed data from OpenGL. See the book's Web site for example code that demonstrates how to specify modeling, viewing, projection, and selection transformations. Additional example code is available from the OpenGL Web site at http://www.opengl.org. |