Très bien, j'ai donc créé un programme de base qui, jusqu'à maintenant, fait juste un point dans l'espace 3D, le rend sur un écran 2D et fait pivoter la caméra. Rotation sur l'axe Z fonctionne très bien, sur l'axe des X fonctionne essentiellement bien, mais le mouvement accélère lorsque le point se rapproche du bord de l'écran, mais je pense que c'est juste à cause de la perspective. La chose étrange est, quand j'essaie de tourner le long de l'axe Y, au lieu du point qui semble se déplacer vers la gauche/droite, il se déplace en diagonale, ce qui n'est pas ce que je voulais. Voici un lien vers un fichier .rar contenant le projet Java. Veuillez ignorer les classes World
et FaceTri
. Exe
est la classe principale.Essayer de tourner sur l'axe Y provoquant un mouvement impair
Télécharger le projet here. S'il vous plaît dites-moi si vous pouvez comprendre pourquoi l'augmentation de l'angle d'Euler Y fait que le point semble se déplacer en diagonale.