2010-04-04 50 views
1

我與編程的OpenGL和我想改變相機視圖:gluLookAt不起作用

...

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,什麼也沒有發生,我錯了什麼? 謝謝

回答

7

gluLookAt修改當前的變換矩陣,所以它只對調用後呈現的東西有影響。嘗試在渲染代碼之前放置gluLookAt。