Getting Started With Focus Vision, XR Elite and Focus 3
Overview of VIVE SDKs
HTC Vive offers two core development SDK: VIVE OpenXR SDK and VIVE Wave SDK , designed to meet different development needs. VIVE OpenXR SDK is the recommended choice due to its cross-platform compatibility, adherence to the OpenXR standard, and comprehensive high-performance features, making it the preferred option for developers.
Comparison: VIVE OpenXR SDK vs. VIVE Wave SDK
Feature |
VIVE OpenXR |
VIVE Wave |
Platform |
Multi-platform, including PCVR (Windows) and standalone (AIO, Android) | Mainly for standalone (AIO, Android) |
Devices Support |
VIVE Focus Series
VIVE Pro Series VIVE Cosmos |
VIVE Focus Series
VIVE XR Elite |
Standard Support |
Based on OpenXR Standard | Based on custom Wave Runtime |
Engine Support |
Unity (Unity 6) , Unreal Engine | Unity, Unreal Engine, Native |
Tutorial and Documentation
|
PCVR | All-in-One / Mobile | |
SDK |
VIVE OpenXR |
VIVE OpenXR |
VIVE Wave |
Unity |
|||
Unreal Engine |
|||
Native |
|
|
Features
Feature |
VIVE OpenXR |
VIVE Wave |
Notes |
||
Unity |
UE |
Unity |
UE |
||
Hand Tracking |
⬤ | ⬤ | ⬤ | ⬤ |
|
Hand Interaction |
⬤ | ⬤ | ⬤ | ⬤ |
|
Gaze |
⬤ | ⬤ | ⬤ | ⬤ |
|
Eye Tracker |
⬤ | ⬤ | |||
Facial Tracking |
⬤ | ⬤ | ⬤ | ⬤ | |
Facial Expression Maker |
⬤ | ⬤ | |||
Scene Understanding |
⬤ | ⬤ | PC only | ||
Passthrough |
⬤ | ⬤ | ⬤ | ⬤ | |
Wrist Tracker |
⬤ | ⬤ | ⬤ | ⬤ |
|
Ultimate Tracker |
Beta | Beta | ⬤ | ⬤ | |
Plane Detection |
⬤ | ⬤ | ⬤ | ⬤ | AIO only |
Anchor |
Beta | Beta | ⬤ | ⬤ | AIO only |
More features
VIVE OpenXR:
Unity
/
Unreal Engine
VIVE Wave:
Unity
/
Unreal Engine
/
Native