模型视图矩阵实际上是在视觉坐标中移动几何图形。到目前为止,我们已经在屏幕或窗口上使用了范围为-1到+1(实际上沿Z轴方向范围也是-1到+1)的默认坐标系。希望用不同的坐标系的技巧是,将我们想要的坐标系变换到单位立方体中。我们使用一个新的矩阵来完成这项工作。就是投影矩阵。
----------正投影:math3d库或GLFrustum 类来创建一个正投影矩阵。
GLFrustum::SetOrthographic(GLfloat xMin,GLfloat xMax,GLfloat yMin,GLfloat yMax,GLfloat zMin,GLfloat zMax);
-----------透视投影
GLFrustum::SetPerspectve(float fFov,float fAspect,float fNear,float fFar);
-----------模型视图投影矩阵