2015-02-26 1 views
-1

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.

Répondre

-1

Wow ... Je suis un idiot. Donc, il s'avère que la raison pour laquelle il le faisait est à cause de la position du point; J'ai oublié que je n'ai pas réglé Y sur 0. Régler Y sur 0 a résolu le problème. Hehehe ...