VR Plugins - corycorvus/VR-Input-Wiki GitHub Wiki
VR Plugins
Plugins for adding VR support to Unity.
OpenXR
Open standard API for cross-platform VR support.
Note: Currently in preview for UE4
Note: Unclear support for Unity, possibly via UnityXR Plugin Framework
UnityXR
Built in native support for VR.
Note: Unity.XR was previously Unity.VR (before 2017.2)
Note: As of Unity 2019.3 VR is supported via the "XR Plug-in Framework" and the previous system of native support & plugins was removed.
Forum Thread for new XR framework
Signup for XR SDK access to create plugins
SteamVR 2.x Plugin
Version 2.X Added support for input binding and skeletal input system.
SteamVR 1.x (legacy)
Original SteamVR input system for Unity.
Note: Currently used for OpenVR UnityXR plugin
OpenVR UnityXR Plugin
Note: Uses SteamVR Input or Unity XR Input. The two systems are currently mutually exclusive.
Oculus Plugin
Oculus UnityXR Plugin
Note: Available via the package manager
Note: Oculus XR Plugin is failing some publishing validation tests
Google Plugin
Warning: Deprecated
Unity Versions: 2017.4 - 2019.2
Supports
- Google Cardboard (Android & iOS)
- Google Daydream
SteamVR Support Chart
Unity Versions | Status | Skeletal Input & Input Binding | Max Tracked Devices | HDRP | Version | OpenVR SDK | |
---|---|---|---|---|---|---|---|
Unity XR | 5.4.6 - 2019.2 | Deprecating | No | 16 | No | Native | |
OpenVR UnityXR Plugin | 2019.3 and newer | Beta | No | 16 | Yes | v2.6.0b | v1.11.11 |
SteamVR 2.x Plugin | 5.4.6 - 2019.2 | Deprecating | Yes | 16 | No | v2.5.0 | v1.8.19 |
SteamVR 1.x Plugin | 5.4.6 - 2019.2 | Legacy | No | 64 | No | v1.2.3 |
Note: Unity.XR was previously Unity.VR (before 2017.2)
Note: SteamVR 1.x aka SteamVR Legacy Input
SteamVR Input FAQ
Want to use Unity 2019.3 or newer?
OpenVR UnityXR Plugin & Unity 2019.3 and newer
Want to use HDRP?
OpenVR UnityXR Plugin & Unity 2019.3 and newer
Want to use Skeletal Input or Input Binding?
SteamVR 2.x Plugin & Unity 5.4.6 - 2019.2
Want to use more than 16 tracked devices?
Not SteamVR 2.x Plugin