Please Select Your Location
Australia
Österreich
België
Canada
Canada - Français
中国
Česká republika
Denmark
Deutschland
France
HongKong
Iceland
Ireland
Italia
日本
Korea
Latvija
Lietuva
Lëtzebuerg
Malta
المملكة العربية السعودية (Arabic)
Nederland
New Zealand
Norge
Polska
Portugal
Russia
Saudi Arabia
Southeast Asia
España
Suisse
Suomi
Sverige
台灣
Ukraine
United Kingdom
United States
Please Select Your Location
België
Česká republika
Denmark
Iceland
Ireland
Italia
Latvija
Lietuva
Lëtzebuerg
Malta
Nederland
Norge
Polska
Portugal
España
Suisse
Suomi
Sverige

Getting Started with Wave for Unity Developers

What will you learn?

You will learn how to setup a project using the VIVE Wave XR Plugin to create immersive content that runs on devices such as VIVE Devices.

Note: In this tutorial we will use Unity 2021.3.29f1 and VIVE Devices.

What is VIVE Wave Unity Package?

The Vive WAVE XR Plugin is a set of Unity XR Plugins provided by VIVE Wave that are fully integrated with the VIVE Wave native runtime for Unity developers.

Setup Project

Download the Vive Wave XR Plugin here.

Project Settings

  1. In File-> Build Settings, the target platform needs to be set to Android. Click on Switch Platform.
  2. At the WaveXRPlayerSettingsConfigDialog, click Accept All.
  3. In Edit-> Project Settings > XR Plug-in Management, place a checkmark by WaveXR under the Android tab.


Setup Headset Tracking

  1. Search for the Wave Rig prefab in the Project window and add it to the hierarchy.


  2. Build and deploy the apk to the headset. You should be able to look around the scene in the headset.

Setup Controller Tracking

  1. To see the VIVE controllers in the scene and to have them tracked, go to Wave > GameObject > Add Interaction Mode Manager. For more information about Interaction Mode, you can visit the Wave SDK documentation here.
  2. With the InteractionModeManager gameobject selected, click the dropdown for Controller Mode Options on the Interaction Mode Manager script. Click on the Creates an Input Module button. For more information about the Input Module and you visit the Wave SDK documentation here.
  3. Creating the input module adds the EventSystem, controller models, and the hand models to the scene. For more information about the Controller Model, you can visit the Wave SDK documentation here.
  4. Build and deploy the apk to the headset. The controllers should show up now and should be tracked. For more information about Controller Usage, you can visit the Wave SDK documentation here.