Merge branch 'slimevr_third_method' into 'main'

SlimeVR: Add third method (SolarXR driver for Monado)

See merge request lvra/lvra.gitlab.io!48
This commit is contained in:
hypevhs 2024-11-10 18:11:44 +00:00
commit 5d839f22aa

View file

@ -33,9 +33,10 @@ It's generally **highly recommended** to opt for the more expensive but higher q
## Selecting your variant
There are currently two ways to use SlimeVR:
There are currently three ways to use SlimeVR:
- Via SteamVR driver
- Via SolarXR driver for Monado (experimental)
- Directly via VRChat OSC (Open Sound Control)
## First method: SteamVR driver
@ -52,7 +53,25 @@ $HOME/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrpathreg.sh adddriver $
Now the only thing you have to do is restart the SlimeVR server.
## Second method: VRChat OSC
## Second method: SolarXR driver for Monado (experimental)
This is a native approach to using Slime trackers within the open-source stack without relying on SteamVR, offering results comparable to those provided by the native SteamVR driver.
To use this method, you need to compile SlimeVR yourself from this fork:
`https://github.com/rcelyte/SlimeVR-Server.git`, branch `solarxr-ipc`. Build instructions can be found [here](https://github.com/rcelyte/SlimeVR-Server/blob/solarxr-ipc/CONTRIBUTING.md).
For Monado, you need compile this fork:
`https://gitlab.freedesktop.org/rcelyte/monado.git`, branch `solarxr-integration`. You can easily build Monado from this specific branch via [Envision](../fossvr/envision/), by modifying "XR Service Repo" and "XR Service Branch" in your build profile accordingly.
**Important**: Make sure to launch SlimeVR first before launching Monado/Envision.
**Important note #1**: Do not stop the SlimeVR server during operation, as driver and tracker hot-plugging are not yet supported.
**Important note #2**: SlimeVR will not detect your HMD until you launch a game that supports trackers. For now, body calibration options will be available in-game.
After launching the game, you should see your trackers being detected. At this point, you can calibrate and use them.
## Third method: VRChat OSC
**This method is only available in VRChat.**