CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

为什么要glMatrixMode(GL_PROJECTION)图象才能显示出来!(但是很难看)(50分在线)

楼主starcbh(信仰)2003-04-04 19:49:00 在 VC/MFC / 图形处理/算法 提问

OnWMSize                    
                    if   (m_nheight==0) //   Prevent   A   Divide   By   Zero   By  
  {  
  m_nheight=1; //   Making   Height   Equal   One  
  }  
   
  glViewport(0,0,m_nwidth,m_nheight); //   Reset   The   Current   Viewport  
   
  glMatrixMode(GL_PROJECTION); //   Select   The   Projection   Matrix  
  glLoadIdentity(); //   Reset   The   Projection   Matrix  
   
  //   Calculate   The   Aspect   Ratio   Of   The   Window  
  gluPerspective(45.0f,(GLfloat)m_nwidth/(GLfloat)       m_nheight,0.1f,400.0f);  
  glMatrixMode(GL_MODELVIEW); //   Select   The   Modelview   Matrix  
  glLoadIdentity();  
  if   (m_nwidth   >   m_nheight)  
  m_naspect   =   m_nwidth;  
  else  
  m_naspect   =   m_nheight;  
  Render  
   
  glClear(GL_COLOR_BUFFER_BIT   |   GL_DEPTH_BUFFER_BIT);  
  glLoadIdentity();  
  //glPushMatrix();  
  //glMatrixMode(GL_PROJECTION);//这句删掉就什么都不画出来,一片黑  
  //加上去的话画出来的东西好象不是立体的.十分难看!!!  
  auxSolidTeapot(1.0);  
   
  //glPopMatrix();  
  glFlush();  
  glLoadIdentity();  
  SwapBuffers(m_hDC);  
   
  初学者,分不够再加!在线! 问题点数:0、回复次数:2Top

1 楼jiangyouliang(归来去兮)回复于 2003-04-04 20:39:06 得分 0

你没有赋予teapot材质   也没有在场景中加入照明   肯定难看  
  Top

2 楼starcbh(信仰)回复于 2003-04-04 20:51:11 得分 0

那么//glPushMatrix();  
  //glMatrixMode(GL_PROJECTION);  
  //glPopMatrix();  
  是正确的了?  
   
  它的意思是什么?  
   
  这个说完后马上给分!谢谢  
   
  Top

相关问题

  • 图象噪声
  • 图象缩放
  • 图象处理
  • 图象抓取
  • 图 象 漫 游
  • 图象问题
  • 图象填色!!
  • 图象合成
  • vb6.0图象
  • 图象问题!

关键词

  • glmatrixmode
  • gl
  • 难看
  • nheight
  • nwidth
  • projection

得分解答快速导航

  • 帖主:starcbh

相关链接

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

广告也精彩

反馈

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