名称:

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函数相关推荐

  1. OpenGL ES 2兼容函数列表

    关于OpenGL(含ES)的资料汗牛充栋,但是普遍存在的问题是,OES的资料不够系统,OGL的资料过于庞大 此列表详细记录了GLES2兼容函数的情况,使大家在学习时,对于算法和资料可以有针对性的选择 ...

  2. OpenGL ES之glRotate函数

    名称: glRotate-- 使用一个旋转矩阵乘以当前矩阵 函数原型: void glRotatef(GLfloat angle,  GLfloat x,  GLfloat y,  GLfloat z ...

  3. 利用JNI技术在Android中调用C++形式的OpenGL ES 2.0函数

    1.                 打开Eclipse,File-->New-->Project--->Android-->AndroidApplication Projec ...

  4. opengl中对glOrtho()函数的理解

    glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工程中的制图等.需要比较精确的显示. 而作为它的对立情况, glFrustum则产生一个 ...

  5. OpenGL es gluLookAt 函数

    OpenGL es 没有gluLookAt 函数,从外网找了一个 附链接 gluLookAt函数 为了方便不会墙的同志,附代码 已调试使用,正常! object c 和 c++混编的同志在使用时删掉以 ...

  6. OpenGL ES与EGL的关系(二十一)

    什么是OpenGL? Open Graphics Library (OpenGL) is a cross-language, cross-platform application programmin ...

  7. OpenGL ES EGL TLS(线程局部存储) G3D

    1. 什么是EGL EGL是用来管理绘图表面的(Drawing surfaces),并且提供了如下的机制 (1) 与本地窗口系统进行通信 (2) 查找绘图表面可用的类型和配置信息 (3) 创建绘图表面 ...

  8. OpenGL ES之glRotatef旋转详解

    glRotatef函数的API中文参考文档请看:OpenGL ES之glRotate函数 void glRotatef(GLfloat angle,  GLfloat x,  GLfloat y,  ...

  9. OpenGL ES:绘制函数glDrawArrays 和 glDrawElements 的区别

    from:https://www.jianshu.com/p/4d02c2cd21ea 写文章注册登录 首页 下载App OpenGL ES:绘制函数glDrawArrays 和 glDrawElem ...

最新文章

  1. 单一窗口关区备案_单一窗口税费支付权限管理
  2. CR--同事分享学习
  3. linux shell ls 输出存进数组变量
  4. Django----缓存
  5. Matlab结构第三版,MATLAB程序设计(原书第3版)
  6. numpy高级操作,求高维矩阵的距离矩阵(方阵)以及 求某一个维度的累加和 , 矩阵切片操作
  7. Leet Code OJ 260. Single Number III [Difficulty: Medium]
  8. 11座城市,58个.NET最新岗位速览,内推直通面试官!
  9. linux cron 服务,Linux定时任务Crontab详解(推荐)
  10. Go Web编程(Go语言性能好、语法简单、开发效率高!)
  11. 台式机前置耳机插孔没声音(window7系统设置)
  12. 如何利用微博热门提高引流效率
  13. 遗传算法和神经网络算法区别与联系
  14. mysql datesub interval_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
  15. Docker-核心篇(1)-CentOS7安装Docker社区版
  16. 通过手机型号查找相应UA信息
  17. 复杂网络实验报告2019210025曾培圣
  18. SSM在线学习网站的设计与实现毕业设计源码011451
  19. Maven使用(一)
  20. 使用切换器导致一台电脑分辨率被降低的解决方法

热门文章

  1. three.js夜间树林摇曳h5动画js特效
  2. 书评:《品味大数据》的“魔力”
  3. 三种实现图片截取的方法
  4. 【CJOJ】为了博多
  5. Windows命令之find命令
  6. Spring Boot底层原理详解及整合
  7. VScode插件大全
  8. Java读取excel工资单发送邮件
  9. 2018-5-5 :3 紧急救援
  10. Flume简介及Flume部署、原理和使用介绍