【问题标题】:gluLookAt doesn't workgluLookAt 不起作用
【发布时间】:2010-04-04 20:29:35
【问题描述】:

我正在使用 opengl 编程,我想更改相机视图:

...

void RenderScene() //Zeichenfunktion
{

 glClearColor( 1.0, 0.5, 0.0, 0 );
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); 
   glLoadIdentity ();  


    //1.Form:
    glBegin( GL_POLYGON );  //polygone

    glColor3f( 1.0f, 0.0f, 0.0f );  //rot
    glVertex3f( -0.5, -0.5, -0.5 ); //unten links   3 =3 koords, f=float


    glColor3f( 0.0f, 0.0f, 1.0f ); //blau 
    glVertex3f(  0.5, -0.5, -0.5 ); //unten rechts
    glVertex3f(  0.5,  0.5, -0.5 );//oben rechts
    glVertex3f( -0.5,  0.5, -0.5 );//oben links
    glEnd();



    Wuerfel(0.7);   //creates cube with length 0.7

    gluLookAt ( 0., 0.3, 1.0, 0., 0.7, 0., 0., 1., 0.);




   glFlush(); //Buffer leeren   
}

...

当我更改 gluLookAt 的参数时,没有任何反应,我错了什么? 谢谢

【问题讨论】:

    标签: c++ opengl


    【解决方案1】:

    gluLookAt 修改当前的变换矩阵,所以它只对调用后渲染的东西有影响。尝试将 gluLookAt 放在渲染代码之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多