samedi 2 mai 2015

Kamera in y richtig mit der Maus bewegen (Glut, C++)

Hey Leute :)
Ich habe mal wieder ein kleines problemchen: Ich versuche mit der Maus meine Kamera zu bewegen.Die Kamera in richtung x-Achse zu bewegen funktioniert schon einwandfrei, aber auf der Y Achse will sie sich garnicht bewegen.
Hier mal der Quellcode für die Rotation:
Java Code:

  1. oldmousex = mousex;
  2. oldmousey = mousey;
  3.  
  4. mousex = mousexpos;
  5. mousey = mouseypos;
  6.  
  7. glTranslatef(xpos, ypos, zpos);
  8.  
  9.  
  10. if ((mousex - oldmousex) > 0) {
  11. angle += 1.0f;
  12. }
  13.  
  14. else if ((mousex - oldmousex) < 0) {
  15. angle -= 1.0f;
  16. }
  17.  
  18.  
  19. rotx = lookx + sin(3.14)* mousex;
  20. roty = looky + -cos(3.14)* mousey ;
  21.  
  22.  
  23. glRotatef(angle, rotx, roty, 0);


Ich hoffe ihr könnt mir weiter helfen ^^.
LG Pansa


Kamera in y richtig mit der Maus bewegen (Glut, C++)

0 commentaires:

Enregistrer un commentaire