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