2010-04-04 6 views
1

je suis avec la programmation et opengl je veux changer la vue de la caméra:gluLookAt ne fonctionne pas

...

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 
} 

...

quand je change le paramètre de GluLookAt, rien ne se passe, qu'est-ce que je me trompe? merci

Répondre

7

gluLookAt modifie la matrice de transformation actuelle, de sorte qu'elle n'a d'effet que sur les objets rendus après l'appel. Essayez de mettre gluLookAt avant votre code de rendu.