SlimeVR / SlimeVR-Server

Server app for SlimeVR ecosystem
https://slimevr.dev
Apache License 2.0
609 stars 166 forks source link

Computed head reset #1057

Open Erimelowo opened 3 weeks ago

Erimelowo commented 3 weeks ago

Status: waiting on preliminary feedback before doing an open beta

This PR adds a toggle to reset the HMD's pitch upon full reset. It also allows other computed (non-hmd) trackers, such as vive trackers, to be Full Reset and Mounting Reset according to the identity quaternion when wearing them on the head (unrelated to the aforementioned toggle). TODO (?): use mounting reset to adjust instead of the identity quaternion.

Needs: https://github.com/SlimeVR/SolarXR-Protocol/pull/142, https://github.com/SlimeVR/SlimeVR-Server/pull/962 Closes: https://github.com/SlimeVR/SlimeVR-Server/issues/628

Tracker unit tests currently fail idk why