首先解释一下透视投影:
**透视投影属于中心投影。**透视投影图简称为透视图或透视,它是从某个投射中心将物体投射到单一投影面上所得到的图形。透视图与人们观看物体时所产生的视觉效果非常接近,所以它能更加生动形象地表现建筑外貌及内部装饰。在已有实景实物的情况下,通过拍照或摄像即能得到透视图;对于尚在设计、规划中的建筑物则作图(手工或计算机)的方法才能画出透视图。透视图以渲染、配景,使之成为形象逼真的效果图。由于是中心投影,因此平行投影中的一些重要性质(如平行性、定比性等)和作图规律,在这里已不适用。
例如:

透视投影函数gluPerspective的参数含义之解析:

gluPerspective这个函数指定了观察的视景体(frustum为锥台的意思,通常译为视景体)在世界坐标系中的具体大小,一般而言,其中的参数aspect应该与窗口的宽高比大小相同。比如说,aspect=2.0表示在观察者的角度中物体的宽度是高度的两倍,在视口中宽度也是高度的两倍,这样显示出的物体才不会被扭曲。

gluPerspective
NAME(函数名称)
gluPerspective -- set up a perspective projection matrix (设置透视投影矩阵)
C SPECIFICATION(C语言实现示例)
void gluPerspective(
GLdouble fovy, //角度
GLdouble aspect,//视景体的宽高比
GLdouble zNear,//沿z轴方向的两裁面之间的距离的近处
GLdouble zFar //沿z轴方向的两裁面之间的距离的远处
)
PARAMETERS(参数含义)
fovy
Specifies the field of view angle, in degrees, in the y direction.
指定视景体的视野的角度,以度数为单位,y轴的上下方向
aspect
Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height).
指定你的视景体的宽高比(x 平面上)
zNear
Specifies the distance from the viewer to the near clipping plane (always positive).
指定观察者到视景体的最近的裁剪面的距离(必须为正数)
zFar
Specifies the distance from the viewer to the far clipping plane (always positive).
与上面的参数相反,这个指定观察者到视景体的最远的裁剪面的距离(必须为正数)

OpenGL透视投影函数gluPerspective的参数含义之解析(图示)相关推荐

  1. python不定长参数怎么相加_python函数不定长参数使用方法解析

    这篇文章主要介绍了python函数不定长参数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 pathon中的函数可以使用不定长参数,可以 ...

  2. cv2.putText()函数中各个参数含义

    检测框cv2.putText()函数中各个参数表示含义 cv2.putText(img,text,org, fontFace, fontScale, color, thinckness, lineTy ...

  3. Ext JS - renderer 函数中各参数含义

    Ext JS - JavaScript framework for web apps | Sencha.com Ext JS 4.2 官方文档地址 http://docs-devel.sencha.c ...

  4. sklearn的train_test_split()各函数参数含义解释(非常全)

    sklearn的train_test_split()各函数参数含义解释(非常全) sklearn的train_test_split()各函数参数含义解释(非常全) - The-Chosen-One - ...

  5. OpenGL画矩形函数:glRectf,四个参数分别表示了位于对角线(左下到右上)上的两个点的横纵坐标

    OpenGL画矩形函数:glRectf glRectf:画一个矩形,四个参数分别表示了位于对角线(左下到右上)上的两个点的横纵坐标(并且以窗口的中心点为原点,相当于以它为原点建立了一个二维坐标系) 例 ...

  6. python函数type的用意_Python中type的构造函数参数含义说明

    测试代码如下: 复制代码 代码如下: class ModelMetaClass(type): def __new__(cls,name,base,attrs): logging.info(" ...

  7. detectmultiscale函数参数含义_OpenCV人脸识别--detectMultiScale函数

    首先上两张图. 现在要对上面两张图进行人脸识别. 一.Haar特征分类器介绍 Haar特征分类器就是一个XML文件,该文件中会描述人体各个部位的Haar特征值.包括人脸.眼睛.嘴唇等等. Haar特征 ...

  8. OpenGL gluLookat()函数的实现

    OpenGL gluLookat()函数的实现 函数形式: gluLookAt(GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble center ...

  9. paip.提升效率--调试--日志系统日志参数含义---python

    paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...

最新文章

  1. ulimit -n 修改
  2. layui 动态添加 表格数据
  3. UPS对发电机组的影响
  4. 《化工原理》基本知识点
  5. Mac下配置Android环境
  6. ${pageContext.request.contextURI} 无效
  7. AndroidStudio安卓原生开发_Activity的IntentFlag的SINGLE_TOP_CLEAR_TOP_REORDER_TO_FRONT的用法---Android原生开发工作笔记90
  8. 2015 - Human-level control through deep reinforcement learning
  9. xps 转 pdf android版,xps文件转换pdf
  10. 本科计算机专业毕业设计论文写作指南
  11. Solidity编程语言
  12. css中pt单位,css中字体单位px,pt,em,百分比之间的区别和用法
  13. 微软发布了个BT软件
  14. Java程序员修炼之道 人民邮电出版社 吴海星译
  15. 和平之翼代码生成器 SHCEU 版 4.0.0 Beta2 版 千年隼公布
  16. 软件工程——成本效益分析
  17. Netty实现连接西门子PLC
  18. 从等待顾客注册会员到寻找潜在会员,会员管理系统是如何治愈“守株待兔”
  19. expected START_TAG or END_TAG not TEXT (position: TEXT seen
  20. C#汉字转换拼音技术详解

热门文章

  1. PMP考试的形式和试题分布
  2. flask数据库迁移理解及命令
  3. 一键发布部署vs插件[AntDeploy],让net开发者更幸福
  4. jquery 判断元素内容是否为空
  5. 关于开源堡垒机Jumpserver二次开发
  6. 图.exe 已触发了一个断点。 出现了_学术简报︱基于保护综合重要度的最小断点集优选方法...
  7. python获取绝对路径_python3中获取文件当前绝对路径的两种方法
  8. 【Linux 内核】进程管理 ( 进程状态 | 进程创建 | 进程终止 | 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 )
  9. 【EventBus】事件通信框架 ( 总结 | 手写事件通信框架完整代码示例 | 测试上述框架 )
  10. 【Android Protobuf 序列化】Protobuf 服务器与客户端通信 ( TCP 通信中使用 Protobuf )