| 
 | 
 
 
 楼主 |
发表于 2003-12-11 21:26:00
|
显示全部楼层
 
 
 
Re:opengl 问题, 关于透视投影设置的问题
opengl 问题, 关于透视投影设置的问题 
 
    glViewport(WSize.left,WSize.top,WSize.right,WSize.bottom); //设置OPENGL显示窗大小 
glMatrixMode(GL_PROJECTION );                 //变换成投影矩阵 
glLoadIdentity();                             //将当前矩阵设置为指定矩阵  
    gluPerspective(90.0f,800.0f/600.0f,1.0f,42500.0f);            //设置透视矩阵  
   // glFrustum(20,20,20,20,1,-2000);                  //上下左右远近都是(0~1)之间 
    glMatrixMode(GL_MODELVIEW );                  //变换成模型矩阵 
    glLoadIdentity();                                            
  glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); 
glClearColor(0.0f,0.0f,0.0f,0.0f);            //设置背景色 
 
 
我是在Win32 Application 下做的程序,这段代码是写在WinMian()下的. 
这是我的那段代码,但是有个问题就是 gluPerspective(90.0f,800.0f/600.0f,1.0f,42500.0f);中的42500.0f无论我设置为多大的数字他都不会有任何改变(即使设置成负数也都是一样的)我的模型一样的被切掉了,请问这是什么原.因  
 
 
 |   
 
 
 
 |