CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

请问一个在opengl中我老是不明白的问题,

楼主Cadillac(努力学好C++发奋学好English)2004-08-02 11:42:20 在 VC/MFC / 图形处理/算法 提问

在opengl中的窗口显示区域对应opengl的坐标系统是x,y,z的坐标值都是-1到1  
  但是我想要表达的是真实的现实世界,其坐标都很大,  
  我在做三维地形的可视化,空间中的任意一个点的高度一般都在100以上  
  我直接按照实际的坐标值代入计算,可是最后总是什么也画不出来  
  请问这是怎么回师  
  在这样的情况下,我该怎么半  
  谢谢各位 问题点数:20、回复次数:7Top

1 楼alphapaopao(炮炮)回复于 2004-08-02 11:47:47 得分 1

使用   glScale。  
  这个函数可以搞定任何尺度的模型。Top

2 楼Cadillac(努力学好C++发奋学好English)回复于 2004-08-02 13:39:03 得分 0

请问为什么我在使用原始的数据(比如一个点坐标是200,300,500)  
  这些点组成的一个区域,在渲染的时候cpu占用率总是100%  
   
  我没有使用glscale我是用的gltranslatef  
  请问这样不行吗Top

3 楼alphapaopao(炮炮)回复于 2004-08-02 14:04:29 得分 5

渲染肯定要占用CPU。至于占用多少,要看模型的复杂程度,和你的图形卡的能力。  
  使用glScale的目的是当前变换的比例,时的模型能够显示在设备上。Top

4 楼syy64(太平洋)回复于 2004-08-03 18:31:24 得分 1

采用实际坐标系就行。Top

5 楼Tieren_love(甜蜜程序员)回复于 2004-08-11 14:47:36 得分 5

把范围设大一点  
   
  void   CLoad3dsView::OnSize(UINT   nType,   int   cx,   int   cy)    
  {  
  CView::OnSize(nType,   cx,   cy);  
   
  //   TODO:   Add   your   message   handler   code   here  
  /////////////////////////////////////////////////////////////////  
  //添加窗口缩放时的图形变换函数  
  glViewport(0,0,cx,cy);  
  float   aspect   =   (float)cx   /   (float)cy;  
  glMatrixMode(GL_PROJECTION);  
  glLoadIdentity();  
  // glFrustum(-aspect,   aspect,   -1,   1,   1,   10000);  
  gluPerspective(60.0f,   aspect,   0.1,   100000);  
  glMatrixMode(GL_MODELVIEW);  
  /////////////////////////////////////////////////////////////////  
   
  }Top

6 楼ljkingtian(把酒谢天)回复于 2004-08-11 19:24:49 得分 1

还是应该按比例缩放比较好,OPENGL里也都是相对坐标。Top

7 楼JinCC(LION)回复于 2004-08-16 08:40:16 得分 7

设定屏幕坐标与世界坐标比例来解决尺寸问题较好,glscale效率太低。  
  OPENGL里用的是相对坐标,如用用绝对坐标,可以采用glPushMatrix,glPopMatrix来快速恢复当前坐标系。Top

相关问题

  • 我不明白。
  • 我不明白
  • 我不明白??
  • 你明白吗?我不明白。
  • 我看不明白
  • 请老师帮我弄明白指针!70分
  • 老生常谈的问题,但我依然是不明白......
  • 小老头~~~~不明白?????
  • 我,我,我搞不明白!
  • 我想死个明白!

关键词

  • 坐标
  • opengl
  • glscale
  • 请问
  • aspect
  • 占用
  • cy
  • 模型
  • cx
  • 使用

得分解答快速导航

  • 帖主:Cadillac
  • alphapaopao
  • alphapaopao
  • syy64
  • Tieren_love
  • ljkingtian
  • JinCC

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo