Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void display(void){
- //================================================================= APaga ecran/profundidade
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
- //================================================================= viewport 1
- glViewport (600, 0, 1000, 500); // ESQUECER PoR AGORA
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- gluPerspective(angPersp, (float)wScreen/hScreen, 0.1, 100.0);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- gluLookAt(obsPini[0], obsPini[1], obsPini[2], obsPfin[0], obsPfin[1], obsPfin[2], 0, 1, 0);
- // ESQUECER PoR AGORA
- //desenhar objetos
- //drawChao();
- //drawEixos();
- drawScene();
- // ESQUECER PoR AGORA
- //================================================================= view port 2
- glViewport(0,0,600,400);
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- glOrtho(-50,50,-50,50,-50,50);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- gluLookAt(-15,20,0,-15,0,0,0,0,-1);
- // ESQUECER PoR AGORA
- //drawEixos();
- drawScene();
- //================================================================= viewport 3
- glViewport (0, 500, 800, 500); // ESQUECER PoR AGORA
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- gluPerspective(angPersp, (float)wScreen/hScreen, 0.1, 100.0);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- gluLookAt(-30+obsPini[0], obsPini[1],10+obsPini[2], -15+obsPfin[0], 0+obsPfin[1], 0+obsPfin[2], 0, 1, 0);
- // ESQUECER PoR AGORA
- //desenhar objetos
- //drawEixos();
- drawScene();
- //================================================================= viewport 4
- glViewport (800, 500, 800, 500); // ESQUECER PoR AGORA
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- gluPerspective(angPersp, (float)wScreen/hScreen, 0.1, 100.0);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- gluLookAt(5+obsPini[0], obsPini[1],10+obsPini[2], -15+obsPfin[0], 0+obsPfin[1], 0+obsPfin[2], 0, 1, 0);
- // ESQUECER PoR AGORA
- //desenhar objetos
- //drawEixos();
- drawScene();
- //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Actualizacao
- glutSwapBuffers();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement