Skip to content
Snippets Groups Projects
Commit 3f3bf307 authored by Christoph Haag's avatar Christoph Haag
Browse files

Clean up hardware support tables

parent 5a68bccd
No related branches found
No related tags found
1 merge request!51Clean up front page
...@@ -67,48 +67,50 @@ acces for existing HMDs when not using NDA APIs remains a major blocker. ...@@ -67,48 +67,50 @@ acces for existing HMDs when not using NDA APIs remains a major blocker.
These are the XR devices that are natively supported with open source drivers in Monado These are the XR devices that are natively supported with open source drivers in Monado
| Device | Rotation | Position | Distortion Correction | Additional Notes | | Device | Tracking | OS | Notes |
|:------:|:--------:|:--------:|:---------------------:|:----------------:| |:------:|:--------:|:---:|:-----:|
| OSVR HDK 1.x, 2.x | Yes | No | No | Requires workaround on AMD GPUs[^yuv_edid]. Firmware fix available[^hdk_edid_fix] | | OSVR HDK 1.x, 2.x | 3DoF | Linux | Requires workaround on AMD GPUs[^yuv_edid]. Firmware fix available[^hdk_edid_fix]. No distortion correction, [distortion correction WIP available](https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2198]) |
| HTC Vive | Yes | LH 1.0: No | Yes | Supported by OpenHMD, Monado "vive", or Monado "survive" | | HTC Vive, HTC Vive Pro, Valve Index ("vive driver)| 3DoF, or 6DoF with Monado Basalt (Valve Index only) | Linux | |
| HTC Vive Pro | Yes | LH 1.0: No, LH 2.0: Early WIP| Yes | Supported by OpenHMD, Monado "vive", or Monado "survive" | | North Star | 6DoF with Intel Realsense T265 on-device tracking, 6DoF with Monado Basalt | Linux | Both 3D and 2D/Polynomial distortion correction supported. |
| Valve Index | Yes | LH 1.0: No, LH 2.0: Early WIP | Yes | Supported by Monado "vive", or Monado "survive" | | Oculus Rift S | 6Dof with Monado Basalt | Linux | Controllers are 3DoF only [WIP 6DoF controller tracking branch available](https://gitlab.freedesktop.org/thaytan/monado/-/commits/dev-constellation-controller-tracking/). Imperfect distortion correction. |
| North Star | Yes, with Intel Realsense T265* | Yes, with Intel Realsense T265* | Yes, 3D and 2D/Polynomial | | | PSVR | 3DoF, or [6DoF with PS4 camera or generic stereo camera]({% link positional-tracking-psmove.md %}) | Linux | distortion correction is WIP. Requires workaround on AMD GPUs[^yuv_edid]. |
| Oculus Rift S | Yes | Experimental*, for headset | Imperfect | Controllers are rotationally tracked only | | Playstation Move | 3DoF, or [6DoF with PS4 or generic stereo camera]({% link positional-tracking-psmove.md %}) | Linux | rotational drift correction is WIP |
| PSVR | Yes | [Yes, with PS4 camera or generic stereo camera]({% link positional-tracking-psmove.md %}) | Yes | distortion correction is WIP. Requires workaround on AMD GPUs[^yuv_edid]. | | Hydra Controller | 6DoF | Linux | 6DoF tracking on device in firmware |
| Playstation Move | Yes | [Yes, with PS4 or generic stereo camera]({% link positional-tracking-psmove.md %}) | - | rotational drift correction is WIP | | Daydream Controller | 3DoF | Linux | |
| Hydra Controller | Yes | Yes | - | | | DIY arduino controller | 3DoF | Linux | |
| Daydream Controller | Yes | - | - | | | Windows MR | 3DoF, or 6DoF with Monado Basalt | Linux, [Windows WIP, no direct mode](https://gitlab.freedesktop.org/monado/monado/-/issues/466#note_2733388) | Tested: HP Reverb, HP Reverb G2, Samsung Odyssey, Lenovo Explorer, others: *maybe*. Controllers are 3DoF only [WIP 6DoF controller tracking branch available](https://gitlab.freedesktop.org/thaytan/monado/-/commits/dev-constellation-controller-tracking/) |
| DIY arduino controller | Yes | - | - | | | Xreal Air | 3DoF | Linux | |
| Windows MR | Yes | Experimental* | Yes | HMD only, no controllers. Tested: HP Reverb, HP Reverb G2, Samsung Odyssey, Lenovo Explorer, others: *maybe*. | | Xreal Air 2 | 3DoF | Linux | |
| Xreal Air | Yes | - | - | | | Xreal Air 2 Pro | 3DoF | Linux | |
| Xreal Air 2 | Yes | - | - | |
| Xreal Air 2 Pro | Yes | - | - | |
\* [Monado Basalt](https://gitlab.freedesktop.org/mateosss/basalt/): _Experimental 6DoF tracking support with external SLAM/VIO systems._
\* _Experimental 6DoF tracking support with external SLAM/VIO systems is upstreamed but still being worked on. Tested with RealSense D455 and Samsung Odyssey+, Reverb G2, Oculus Rift S._
Monado also leverages the open source drivers developed by the OpenHMD community Monado also leverages the open source drivers developed by the OpenHMD community
for further HMD support. for further HMD support.
See the [OpenHMD support matrix](http://www.openhmd.net/index.php/devices/) See the [OpenHMD support matrix](http://www.openhmd.net/index.php/devices/)
for a list of devices supported through OpenHMD. for a list of devices supported through OpenHMD. Most notably, OpenHMD supports
the Oculus Rift CV1 and Nolo CV1.
The Direct-Tek WVR2 / VR-Tek Windows VR Glasses with the 2560x1440 resolution The Direct-Tek WVR2 / VR-Tek Windows VR Glasses with the 2560x1440 resolution
supported through OpenHMD requires a workaround on AMD GPUs[^yuv_edid]. supported through OpenHMD requires a workaround on AMD GPUs[^yuv_edid].
Other 3rd party open source drivers Monado currently wraps are XR devices that are supported by wrapping 3rd party open source drivers
| 3rd party driver | Device | Rotation | Position | Distortion Correction | Additional Notes | | Device | 3rd party driver | Tracking | Additional Notes |
|:----------------:|:------:|:--------:|:--------:|:---------------------:|:----------------:| |:------:|:----------------:|:--------:|:--------:|:-----:|
| [libsurvive](https://github.com/cntools/libsurvive) | HTC Vive | Yes | Yes | Yes | [survive]({% link libsurvive.md %}) driver must be enabled at build time | | HTC Vive, HTC Vive Pro, Valve Index | [libsurvive](https://github.com/collabora/libsurvive) | 6DoF with Lighthouse 1.0 and 2.0 | [survive]({% link libsurvive.md %}) driver must be enabled at build time |
| [libsurvive](https://github.com/cntools/libsurvive) | HTC Vive Pro | Yes | Yes | Yes | [survive]({% link libsurvive.md %}) driver must be enabled at build time | | T265 realsense | [librealsense](https://github.com/IntelRealSense/librealsense) | 6Dof with proprietary on-device SLAM tracking |
| [libsurvive](https://github.com/cntools/libsurvive) | Valve Index | Yes | Yes | Yes | [survive]({% link libsurvive.md %}) driver must be enabled at build time |
| [librealsense](https://github.com/IntelRealSense/librealsense) | T265 realsense | Yes | Yes | - | proprietary on-device SLAM tracking |
Proprietary 3rd party drivers can also be integrated. Monado currently wraps these Proprietary 3rd party drivers can also be integrated. Monado currently wraps these
| proprietary 3rd party driver | Device | Rotation | Position | Distortion Correction | Additional Notes | | Device | proprietary 3rd party driver | Tracking | Additional Notes |
|:----------------------------:|:------:|:--------:|:--------:|:---------------------:|:----------------:| |:------:|:----------------------------:|:--------:|:----------------:|
| Ultraleap v2 | Leap Motion Controller | Yes | Yes | - | | | Leap Motion Controller | Ultraleap v2 | 6DoF Hand Tracking | |
| HTC Vive, HTC Vive Pro, Valve Index | steamvr_lh | 6DoF with Lighthouse 1.0 and 2.0 | Wraps SteamVR's proprietary lighthouse tracking |
See also the XR Devices table in the [LVRA Wiki](https://lvra.gitlab.io/docs/hardware/#xr-devices) that also includes WIP and out of tree drivers.
### So what does that mean? ### So what does that mean?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment