liuem  

投影变换

  投影变化的目的是定义一个可视空间,它决定了一个物体如何映射到屏幕上(透视投影或正投影),并定义了哪些物体或物体的一部分被裁剪在最终图像之外。

  在进行投影变换之前,一定要调用以下代码:  

  glMatrixMode(GL_PROJECTION);
  glLoadIdentiyt();

透视投影

  透视投影的最显著特征是透视缩短:物体距离照相机越远,它的最终成像就越小,和我们日常生活中用眼睛观察事物的方式相同。

  void glFrustum(GLDouble left, GLDouble right, GLDouble bottom, GLDouble top, GLDouble near, GLDouble far)用于定义一个平截头体,可视空间近侧裁剪平面由坐标(left, down, -near)和(right, top, -near)定义,远侧裁剪平面由坐标(left, down, -far)和(right, top, -far)定义。

posted on 2013-03-29 17:30  弈名  阅读(347)  评论(0编辑  收藏  举报