zoukankan      html  css  js  c++  java
  • 【OpenGL编程指南】之投影和视口变换

    投影变换

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

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

      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)定义。

  • 相关阅读:
    由一段代码说开去——set
    由一段代码说开去——list
    day 11
    day 16
    day 10
    day 13
    day 9
    day 18
    day 12
    day 14
  • 原文地址:https://www.cnblogs.com/liustdelphi/p/2989312.html
Copyright © 2011-2022 走看看