2010-04-04 2 views
1

작동하지 않습니다와 나는 카메라 뷰 변경하려면 :하는 gluLookAt 내가 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, 아무 일도 일어나지 않아, 내가 뭘 잘못 했니? 덕분에

답변

7

gluLookAt는 현재 변환 행렬을 수정하므로 호출 후에 렌더링 된 것에 만 영향을 미칩니다. 렌더링 코드 앞에 gluLookAt를 두어보십시오.