Bonjour ,
j'essaye en vain de déplacer ma caméra dans une scène .
j'arrive à me déplacer sur la profondeur mais pas sur l'axe des x je ne comprends pas comment faire.
donc là je suis en 0,0,20 et je regarde en 0,0,0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // ici l'initialisation pos[0]=pos[1]=0; pos[2]=20; dir[0]=dir[1]=dir[2]=0; glu.gluLookAt(pos[0],pos[1],pos[2],dir[0],dir[1],dir[2] 0,1,0);
voila la gestion des évènements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if(arg0.getExtendedKeyCode()==KeyEvent.VK_UP){ pos[2]++; //j'avance en z }else if(arg0.getExtendedKeyCode()==KeyEvent.VK_DOWN){ pos[2]--; // je recule en z }else if(arg0.getExtendedKeyCode()==KeyEvent.VK_RIGHT){ dir[0]++; // je regarde plus sur x }else if(arg0.getExtendedKeyCode()==KeyEvent.VK_LEFT){ dir[0]--; // je regarde moins sur x }
je ne vois pas comment faire parce que la la caméra tourne bien sur x mais quand j'avance je reste sur le même axe
en fait je veux me déplacer dans ma scène comme dans un jeu mais je n'arrive qu'a avancer et reculer je n'arrive pas à tourner
Partager