Advertisement
Frank84

Accelerometer

Mar 23rd, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.61 KB | None | 0 0
  1. private const float AccelerometerUpdateInterval = 1.0f / 60.0f;
  2. private const float LowPassKernelWidthInSeconds = 0.175f; // .75 is perfect for remote.
  3. private const float LowPassFilterFactor = AccelerometerUpdateInterval / LowPassKernelWidthInSeconds;
  4. private const float MaxAccelerometerValue = 0.175f;
  5. private Vector3 lowPassAcceleration = Vector3.zero;
  6.  
  7. private void Awake()
  8. {
  9.     lowPassAcceleration = Input.acceleration;
  10. }
  11.  
  12. private void Update()
  13. {
  14.     lowPassAcceleration = Vector3.Lerp(lowPassAcceleration, Input.acceleration, LowPassFilterFactor);
  15.     float t = lowPassAcceleration.x / MaxAccelerometerValue;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement