Advertisement
Guest User

script gyro

a guest
Feb 12th, 2016
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. gyro.startTracking(function(o) {
  2. if (!loaded) {
  3. return;
  4. }
  5. isUserInteracting = true;
  6. var newTime;
  7. if (typeof performance !== 'undefined' && performance.now()) {
  8. newTime = performance.now();
  9. } else {
  10. newTime = Date.now();
  11. }
  12. if (prevTime === undefined) {
  13. prevTime = newTime;
  14. }
  15. var diff = (newTime - prevTime) * config.hfov / 1700;
  16. diff = Math.min(diff, 1.0);
  17.  
  18.  
  19. //console.log(diff);
  20. var alpha = (o.alpha) - 180;
  21.  
  22. alpha = ((alpha) - ((alpha) * 2));
  23. // console.log(alpha);
  24. var beta = o.beta - (o.beta *2);
  25. yawSpeed = ((alpha) - config.yaw) % 360 * 0.2;
  26. pitchSpeed = (beta - config.pitch) *0.2;
  27. //console.log("speed: " + yawSpeed);
  28. if(oldAlpha > alpha){
  29. oldAlpha = alpha;
  30. //Image to left, config.yaw lower
  31. config.yaw += (yawSpeed * 0.8 - 0.2) * diff;
  32.  
  33. }
  34. else if(oldAlpha < alpha){
  35. oldAlpha = alpha;
  36. //Image to right, config.yaw higher
  37. config.yaw += (yawSpeed * 0.8 + 0.2) * diff;
  38. }
  39. if(oldBeta > beta){
  40. oldBeta = beta;
  41. console.log("up");
  42. config.pitch += (pitchSpeed * 0.8 - 0.2) * diff;
  43. }
  44. else if(oldBeta < beta){
  45. console.log("down");
  46. config.pitch += (pitchSpeed * 0.8 + 0.2) * diff;
  47. oldBeta = beta;
  48. }
  49.  
  50. animateInit();
  51.  
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement