VR Player
To simulate your INTERACT scene in Virtual Reality you must use a VR Player.
Use the toolbar menu INTERACT > Add Player and then select the VR Headset :
VR Controllers
The default VR player uses your headset VR controllers to track hands position and interact with objects.
With your controllers you can interact with physicalize parts, navigate in your virtual scene and use VR tools.
Troubleshooting
Make sure that OpenXR is enabled in Edit / Project Settings / XR Plug-in Management when using VR Player.
Hand and finger tracking
INTERACT features a VR Player with hand and finger tracking which is suitable to proceed to precise manipulation operations.
You can either use your own hands, if your headset is equipped with integrated hand and finger tracking capabilities, or you can use other devices such as Leap Motion or Manus gloves.
You can grab and manipulate objects using your onwn hands.
To use navigation or VR tools you will need a VR controller
Troubleshooting
If your hands are not tracked during simulation, make sure your Leap Motion or Manus gloves are correctly setup. Also make sure that you only have one OpenXR Hand tracking extensions running.
Navigation
Two navigations are available when using the VR Player.
Teleport
Teleport is the default navigation mode when starting the simulation. To teleport your player :
- Press your controller's button or joystick to throw the laser.
- Select your desired landing position.
- Use the trigger to teleport to desired spot.
Controller bindings
If the default binding of your controller device doesn't suit your needs, you can edit it in. Open Window > SteamVR Input and then click on Open binding UI in the right bottom corner.
Fly
To switch to fly mode in runtime, open the settings tab in the VR Menu and click on the Navigation Mode button to switch between Teleport and Fly mode.
- Go forward or backward by using your controller's joystick/pad up or down.
- Orient your controller towards your desired position to choose the fly direction.
Walk
The walk mode is an alternative to the fly one, allowing you to move sideways.
- Go forward or backward by using your controller's joystick/pad up or down.
- Orient your controller towards your desired position to choose the walk direction.
Rotation
To rotate the Player in runtime, use the joystick or pad of your controller devices.
To edit the rotation angle, go to [Player_1] > Navigation > Rotation and in the Rotation Controller component edit the Rotation step property.
Custom script to edit the rotation step
You can also use a script to modify the value of the following variable :
float Interact.Immersion.Navigation.RotationController.RotationStep
To disable the rotation of the Player, simply disable the [Player_1] > Navigation > Rotation GameObject.
Tracking
INTERACT supports the following tracking devices :