Advertisement
Lucassim

MyWindow.cpp

Apr 20th, 2013
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. lookAtZ+=yScrollSpeed;
  2.     lookAtY+=xScrollSpeed;
  3.  
  4.  
  5.     glm::vec3 posCamara = glm::vec3 ( cameraEyeX, cameraEyeY, cameraEyeZ );
  6.     glm::vec3 ojoCamara =  glm::vec3 ( cameraEyeZ+5.0, lookAtY, lookAtZ);
  7.    
  8.     glm::vec3 direccionOjo =  posCamara - ojoCamara ;
  9.     float angulo = atan(direccionOjo.y/direccionOjo.x);
  10.    
  11.     //Flag chequea si te moves tangente o perp a la direccion de movimiento
  12.     if (!flag){
  13.         cameraEyeX+=cameraEyeSpeed*cos(angulo);
  14.         cameraEyeY+=cameraEyeSpeed*sin(angulo);
  15.     }
  16.     else{
  17.         cameraEyeX+=cameraEyeSpeed*sin(angulo);
  18.         cameraEyeY+=cameraEyeSpeed*cos(angulo);
  19.     }
  20.     cameraEyeZ+=cameraEyeZSpeed;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement