glOrtho()函数
glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条铁轨是会相交于一处的。还有,离眼睛近的物体看起来大一些,远的物体看起来小一些。
glOrtho(left, right, bottom, top, near, far), left表示视景体左面的坐标,right表示右面的坐标,bottom表示下面的,top表示上面的。这个函数简单理解起来,就是一个物体摆在那里,你怎么去截取他。这里,我们先抛开glViewport函数不看。先单独理解glOrtho的功能。 假设有一个球体,半径为1,圆心在(0, 0, 0),那么,我们设定glOrtho(-1.5, 1.5, -1.5, 1.5, -10, 10);就表示用一个宽高都是3的框框把这个球体整个都装了进来。 如果设定glOrtho(0.0, 1.5, -1.5, 1.5, -10, 10);就表示用一个宽是1.5, 高是3的框框把整个球体的右面装进来;如果设定glOrtho(0.0, 1.5, 0.0, 1.5, -10, 10);就表示用一个宽和高都是1.5的框框把球体的右上角装了进来。上述三种情况可以见图:
glOrtho()函数相关推荐
- glViewport()函数和glOrtho()函数的理解
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho. glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工 ...
- glViewport()函数和glOrtho()函数的理解(转)
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho. glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工 ...
- glViewport函数和glOrtho函数的理解
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho. glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工 ...
- OpenGL ES之glOrtho函数
名称: glOrtho-- 使用一个正交矩阵乘以当前矩阵 函数原型: void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLf ...
- gluPerspective函数和glOrtho函数的具体用法
我查了好多资料 按照书上的代码写的确实可以显示 自己去写代码就经常看不到画的图形了 还是搞不清楚glupetspective和glOrtho这两个函数的具体使用方法 怎样才能设置相应参数 使得所画的图 ...
- opengl中对glOrtho()函数的理解
glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工程中的制图等.需要比较精确的显示. 而作为它的对立情况, glFrustum则产生一个 ...
- OpenGL的glOrtho平行投影函数详解[转]
glortho函数可以将当前的可视空间设置为正投影空间.基参数的意义如图,如果绘制的图空间本身就是二维的,可以使gluOrtho2D.他的使用类似于glOrtho 原型是: void glOrtho( ...
- OpenGL函数思考-glOrtho
OpenGL函数思考-glOrtho 函数原型: void glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdo ...
- OpenGL之glMatrixMode函数的用法
函数原型: void glMatrixMode(GLenum mode) 参数说明: mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值: GL_MODELVIEW,对模型视图矩阵堆栈应用随后 ...
最新文章
- linux系统调用 ftruncate设置文件大小
- java中获取时间的方式,持续更新
- MySQL中间件之ProxySQL(13):ProxySQL集群
- fiddler抓包工具简介
- Zipkin-1.19.0学习系列1:java范例
- Java中12个原子操作类
- (73)多路选择器(二选一)
- java.sql.SQLException: Access denied for user ‘root‘@‘hadoop001‘ (using password: YES)
- mysql 游戏背包_用sql实现背包问题
- Java基础篇:算术赋值运算符
- c语言一维数组程序题,C语言程序设计 练习题参考答案 第四章 一维数组
- hibernate官网下载
- 基因组测序、外显子测序和靶向测序有什么样的区别,如何选择?
- python爬取裁判文书_使用selenium爬取裁判文书网
- 思科模拟器服务器登录显示什么,思科模拟器服务器远程登录
- 《编程之道》(转载) 全文
- 生活账本怎么记不会乱,用哪一记账工具才能让账目更清晰
- java project 显示感叹号_项目工程上有感叹号或者差号
- 路由 router-view 实现点击跳转时不打开新网页,而是在当前显示
- ZSTU2019校赛 Problem D Lis(线性基dp)