在使用gluOrtho2D()函数画图的过程中,出现了一个问题,问题如下

gluOrtho2D(-400, 400.0, -400, 400.0);   //设置窗口坐标范围


这个茶壶变成了这样,为什么会出现这种情况呢,原因很简单

如图,由于gluOrtho2D()只能定义截平面的大小,而不能定义near与far,导致了茶壶只被截了一片出来,相当于

glOrtho(-400, 400, -400, 400, -1, 1);

截的面积这么小,当然无法完全显示啦,因此应当使用glOrtho()函数定义整个视景体
修改后如下

glOrtho(-400, 400, -400, 400, -400, 400);

这就可以了

gluOrtho2D()与glOrtho()使用中遇到的一些问题相关推荐

  1. glOrtho,gluOrtho2D,glFrustum,glViewport解释说明

    glOrtho glOrtho函数生成矩阵与当前矩阵相乘 void glOrtho( GLdoubleleft, GLdoubleright, GLdoublebottom, GLdoubletop, ...

  2. OpenGL投影变换:视景体及glFrustum、gluPerspective 与glOrtho、gluOrtho2D

    一.            视景体 视景体是指成像景物所在空间的集合.它是一个空间集合体. 注意视景体指的是一个空间集合.一般来说,集合中的每个空间都是个立方体.然后所有的这些空间堆在一起,在外侧取一 ...

  3. OpenGL的glOrtho平行投影函数详解[转]

    glortho函数可以将当前的可视空间设置为正投影空间.基参数的意义如图,如果绘制的图空间本身就是二维的,可以使gluOrtho2D.他的使用类似于glOrtho 原型是: void glOrtho( ...

  4. OpenGL函数思考-glOrtho

    OpenGL函数思考-glOrtho 函数原型: void glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdo ...

  5. opengl中glOrtho的理解

    根据百度词条上 glOrtho 这个函数描述了一个平行修剪空间.这种投影意味着离观察者较远的对象看上去不会变小(与透视投影相反).在3D笛卡尔坐标中想象这个修剪空间,左边和右边是最小和最大的X值,下边 ...

  6. Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题

    前言:这周在使用 Ajax+Thymeleaf 时遇到一个问题,折腾了我很久,在此记录一下 Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题 问题描述 我的目的:通过 Aja ...

  7. VMware出现“该虚拟机似乎正在使用中 请获取所有权”

    1.找到VMware所在的项目文件,其中有一个名为:Ubuntu 64 位.vmx.lck 2.将其Ubuntu 64 位.vmx.lck改名为Ubuntu 64 位.vmx.lck.back(为了安 ...

  8. AjaxPro.2.dll在VS2005使用中的基本使用

    个人常用的东西收集起来,也给大家一起分享哈.AjaxPro.2.dll在VS2005使用中的基本使用,下面介绍了基本的配置和最简单的使用方法 AJAX不用说大家都明白,不明白的请百度或Google一下 ...

  9. 晶体管参数在实际使用中的意义

    转载自:http://forum.eet-cn.com/blog_index.jspa?blog_id=728&viewall=true,感谢香雪茶,推荐阅读! 做模拟电路的工程师,都有过使用 ...

最新文章

  1. 7 个漂亮的 JavaScript 的时间轴组件 [转]
  2. 如何连接本地mysql+设置无密码登录
  3. ISME:比较基因组学揭示蓝藻进化和生境适应性特征
  4. 5个无聊透顶的 Python 程序
  5. mysql 同步中历史记录_[Mysql]备份同库中一张表的历史记录 insert into ..select
  6. wxWidgets:进程间通信
  7. 5种网络IO模型:阻塞IO、非阻塞IO、异步IO、多路复用IO、信号驱动IO
  8. read configuration - shared object - read_comp_configuration_raw
  9. 抖音为什么能让人上瘾?
  10. 安装软件后,运行提示:无法正常启动0xc0150002
  11. python免费课件-python入门ppt下载
  12. 坚持早睡早起,我收获了...
  13. 【Love2d从青铜到王者】第十篇Love2d之类和类的继承(Classes And Inheritance)
  14. MatalbSimulink Control Tutorials笔记4-根轨迹设计控制器
  15. web移动端安卓和ios兼容问题
  16. 2021年芯片产业发展的五大关键词
  17. 牛客网:两两配对值最小
  18. 半波对称振子方向图_对称振子阵列天线.ppt
  19. 【人机对话】对话机器人技术简介:问答系统、对话系统与聊天机器人
  20. 根据经度纬度计算两者之间的距离

热门文章

  1. 片内、片外、ROM、RAM
  2. Java 指定打印机名称打印图片
  3. 微信小程序地图上选择位置
  4. js获取当前域名、Url、相对路径和参数
  5. Linux 下监控USB设备拔插事件
  6. 如何编写测试用例与测试用例的评审
  7. Fresco+Bunner
  8. Matlab中对文件夹下.mat文件进行读取及操作
  9. cookiejar包_http.cookiejar库之CookieJar
  10. 【面试】Spring框架面试题