解决方案 »

  1.   


    void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);
    该函数定义一个视图矩阵,并与当前矩阵相乘。
    第一组eyex, eyey,eyez 相机在世界坐标的位置
    第二组centerx,centery,centerz 相机镜头对准的物体在世界坐标的位置
    第三组upx,upy,upz 相机向上的方向在世界坐标中的方向
    你把相机想象成为你自己的脑袋:
    第一组数据就是脑袋的位置
    第二组数据就是眼睛看的物体的位置
    第三组就是头顶朝向的方向(因为你可以歪着头看同一个物体)
    gluLookAt(2.0f,0.0f,4.0f,2.0f,0.0f,0.0f,2.0f,4.0f,0.0f);glBegin(GL_QUADS);
    glVertex3f(1.5f,0.0f,2.5f);
    glVertex3f(2.5f,0.0f,2.5f);
    glVertex3f(2.5f,0.5f,2.5f);
    glVertex3f(1.5f,0.5f,2.5f);
    glEnd();
    先整理一下再看
      

  2.   

    把视口设定好 用glperspective  glviewport
      

  3.   

    查了一下
    主要还是
    glperspective跟glulookat两个函数没有设置好
    谢谢大家的提醒!