Problème de déplacement de ma caméra
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.
Code:
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); |
donc là je suis en 0,0,20 et je regarde en 0,0,0
voila la gestion des évènements
Code:
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