Overview
VIVE OpenXR SDK is HTC VIVE’s core development SDK built on the OpenXR standard. Designed for developers seeking a unified, cross-platform solution, the SDK provides robust tools and APIs for creating immersive VR and MR applications compatible with a wide range of devices, including PCVR (Windows) systems and standalone All-In-One (AIO, Android) headsets like the VIVE XR Elite and VIVE Focus Vision.
Supported Devices
PCVR Headsets
- Provide full PCVR streaming support via Vive Hub
- VIVE Focus Vision
- VIVE Focus 3
- VIVE XR Elite
- Provide support via VIVE Console
※ OpenXR Runtime setup: In the SteamVR settings > Developer > Please set "Current OpenXR Runtime" to SteamVR- VIVE Cosmos
- VIVE Pro Series
Standalone AIO Headsets
- VIVE Focus Vision
- VIVE Focus 3
- VIVE XR Elite
Supported features for VIVE Focus Vision, XR Elite, and VIVE Focus 3
|
Windows (PC) VR | Android (AIO) VR | ||
Feature Name | (with VIVE Streaming) | VIVE Focus 3 | XR Elite | VIVE Focus Vision |
VIVE Cosmos controller | ⬤※ | |||
VIVE Focus3 controller | ⬤ | ⬤ | ⬤ | ⬤ |
Hand Tracking | ⬤ | ⬤ | ⬤ | ⬤ |
Hand Interaction | ⬤ | ⬤ | ⬤ | ⬤ |
Hand Interaction Ext | ⬤ | ⬤ | ⬤ | ⬤ |
Facial Tracking | ⬤ | ⬤ | ⬤ | ⬤ |
Eye Gaze | ⬤ | ⬤ | ⬤ | ⬤ |
Advanced Eye tracking | Beta | Beta | Beta | Beta |
Wrist Tracker | ⬤ | ⬤ | ⬤ | ⬤ |
Ultimate Tracker | ⬤ | Beta | Beta | Beta |
Vive Tracker | ⬤ | |||
Passthrough | ⬤ | ⬤ | ⬤ | ⬤ |
Passthrough Configuration | Beta | Beta | Beta | |
Composition Layer | ⬤ | ⬤ | ⬤ | |
Composition Layer Extra Settings | Beta | Beta | Beta | |
Plane Detection | ⬤ | ⬤ | ⬤ | |
Display Refresh Rate | ⬤ | ⬤ | ⬤ | |
Foveation | ⬤ | ⬤ | ⬤ | |
User Presence | ⬤ | ⬤ | ⬤ | |
Spectator Camera | Beta | Beta | Beta | |
Frame Synchronization | Beta | Beta | Beta | |
Anchor | Beta | Beta | ||
Persisted Anchor | Beta | Beta | ||
Direct Preview | ⬤ | ⬤ | ⬤ |
※Correspondent VIVE Streaming settings required.
Supported features for Cosmos, VIVE Pro Series, and VIVE Pro Eye
Feature Name | Cosmos | VIVE Pro Series | VIVE Pro Eye |
VIVE Cosmos controller | ⬤ | ||
Hand Tracking | ⬤ | ⬤ | ⬤ |
Hand Interaction | ⬤ | ⬤ | ⬤ |
Facial Tracking | ⬤ | ||
Eye Gaze | ⬤ | ||
Advanced Eye tracking | ⬤ | ||
Scene Understanding | ⬤ | ⬤ | ⬤ |
Vive Tracker | ⬤ | ⬤ | ⬤ |
Passthrough | ⬤ | ⬤ | ⬤ |
Recommended Unity, VIVE headset, and software version
Vive OpenXR Plugin |
Unity Engine |
XR Elite
|
Focus Vision
|
VIVE Hub |
VIVE Business Streaming |
2.5.1 | 2021.3.9f1 or newer | 7.0.999.308 | 2.3.3 | 2.2.3 | |
2.5.0 | 2021.3.3f1 or newer | 1.0.999.738 | 7.0.999.228 | 2.2.4b | 2.1.4b |
2.4.2 | 2021.3.3f1 or newer | 1.0.999.702 | 7.0.999.188 | 2.1.6 | 2.0.11 |
2.4.1 | 2021.3.3f1 or newer | 1.0.999.680 | 7.0.999.172 | 1.5.11 | 1.14.8a |
2.4.0 | 2021.3.3f1 or newer | 1.0.999.680 | |||
2.3.0 | 2021.3.3f1 or newer | 1.0.999.654 | |||
2.2.0 | 2021.3.3f1 or newer | 1.0.999.540 | |||
2.0.0 | 2021.3.3f1 or newer | 1.0.999.472 |
Note: We recommend upgrading to the ROM version to have full feaure support.
Keep up with the latest news, tips, and updates by becoming a contributing user of the VIVE Community Forum.
In the meantime, we’ll continue to provide samples and download packages for Unity and Unreal Engine. Feel free to post OpenXR-related questions on the forum.