OpenGL ES之glOrtho函数
名称:
glOrtho—— 使用一个正交矩阵乘以当前矩阵
函数原型:
void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far);
void glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far);
函数参数:
left,right 指定左边和右边垂直切面的坐标
bottom,top 指定下边和上边水平切面的坐标
near,far 指定近端和远端深度切面的距离,如果面在观察者后面,这两个值都要为负数。
描述:
glOrtho描述了一个产生平行投影的变换。这个矩阵乘以当前矩阵的积,将代替当前矩阵,当glMultMatrix以如下参数被调用时:
通常,矩阵模式是GL_PROJECTION, 假设眼睛的位置在(0,0,0), (left, bottom, -near) 和 (right, top, -near)指明了近切面的点,并且被映射到窗口的左下角和右上角。-far指明了远切面的位置。near 和 far可以是正数或负数。
使用 glPushMatrix 或 glPopMatrix来保存或恢复缩放前的坐标系统。
错误:
GL_INVALID_VALUE 如果left等于right,top等于bottom,near等于far,那么将产生GL_INVALID_VALUE错误。
OpenGL ES之glOrtho函数相关推荐
- OpenGL ES 2兼容函数列表
关于OpenGL(含ES)的资料汗牛充栋,但是普遍存在的问题是,OES的资料不够系统,OGL的资料过于庞大 此列表详细记录了GLES2兼容函数的情况,使大家在学习时,对于算法和资料可以有针对性的选择 ...
- OpenGL ES之glRotate函数
名称: glRotate-- 使用一个旋转矩阵乘以当前矩阵 函数原型: void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z ...
- 利用JNI技术在Android中调用C++形式的OpenGL ES 2.0函数
1. 打开Eclipse,File-->New-->Project--->Android-->AndroidApplication Projec ...
- opengl中对glOrtho()函数的理解
glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工程中的制图等.需要比较精确的显示. 而作为它的对立情况, glFrustum则产生一个 ...
- OpenGL es gluLookAt 函数
OpenGL es 没有gluLookAt 函数,从外网找了一个 附链接 gluLookAt函数 为了方便不会墙的同志,附代码 已调试使用,正常! object c 和 c++混编的同志在使用时删掉以 ...
- OpenGL ES与EGL的关系(二十一)
什么是OpenGL? Open Graphics Library (OpenGL) is a cross-language, cross-platform application programmin ...
- OpenGL ES EGL TLS(线程局部存储) G3D
1. 什么是EGL EGL是用来管理绘图表面的(Drawing surfaces),并且提供了如下的机制 (1) 与本地窗口系统进行通信 (2) 查找绘图表面可用的类型和配置信息 (3) 创建绘图表面 ...
- OpenGL ES之glRotatef旋转详解
glRotatef函数的API中文参考文档请看:OpenGL ES之glRotate函数 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, ...
- OpenGL ES:绘制函数glDrawArrays 和 glDrawElements 的区别
from:https://www.jianshu.com/p/4d02c2cd21ea 写文章注册登录 首页 下载App OpenGL ES:绘制函数glDrawArrays 和 glDrawElem ...
最新文章
- 单一窗口关区备案_单一窗口税费支付权限管理
- CR--同事分享学习
- linux shell ls 输出存进数组变量
- Django----缓存
- Matlab结构第三版,MATLAB程序设计(原书第3版)
- numpy高级操作,求高维矩阵的距离矩阵(方阵)以及 求某一个维度的累加和 , 矩阵切片操作
- Leet Code OJ 260. Single Number III [Difficulty: Medium]
- 11座城市,58个.NET最新岗位速览,内推直通面试官!
- linux cron 服务,Linux定时任务Crontab详解(推荐)
- Go Web编程(Go语言性能好、语法简单、开发效率高!)
- 台式机前置耳机插孔没声音(window7系统设置)
- 如何利用微博热门提高引流效率
- 遗传算法和神经网络算法区别与联系
- mysql datesub interval_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
- Docker-核心篇(1)-CentOS7安装Docker社区版
- 通过手机型号查找相应UA信息
- 复杂网络实验报告2019210025曾培圣
- SSM在线学习网站的设计与实现毕业设计源码011451
- Maven使用(一)
- 使用切换器导致一台电脑分辨率被降低的解决方法