游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1868|回复: 1

opengl 问题, 关于透视投影设置的问题

[复制链接]

15

主题

73

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2003-12-11 21:25:00 | 显示全部楼层 |阅读模式
            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 下做的程序,这段代码是写在W
这是我的那段代码,但是有个问题就是 gluPerspective(90.0f,800.0f/600.0f,1.0f,42500.0f);中的42500.0f无论我设置为多大的数字他都不会有任何改变(即使设置成负数也都是一样的)我的模型一样的被切掉了,请问这是什么原.因       

15

主题

73

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 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无论我设置为多大的数字他都不会有任何改变(即使设置成负数也都是一样的)我的模型一样的被切掉了,请问这是什么原.因


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-14 23:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表