Igalia / wolvic

A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
https://wolvic.org
Mozilla Public License 2.0
813 stars 105 forks source link

[VisionGlass] Multiple fixes for WebXR and controller orientations #1421

Closed svillar closed 6 months ago

svillar commented 6 months ago

This PR finally addresses the problem with the phone as a controller, the unreliable and inaccurate orientation of the pointer as soon as the head was turn around. We're suffering the well known issue in 3D world of gimbal lock. But the PR has much more to offer :), summarizing:

  1. Make the transformations in orientation sensor code self-explanatory
  2. Remove invalid capabilities from the controller
  3. Remove sitting to standing transform (view position too high)
  4. Fix controller's gimbal lock
  5. Make 1€ filter more responsive on high speed movements
  6. Make the interstitial visible by moving the text up to the eye level
svillar commented 6 months ago

Now also with a fix for controller calibration