Table of Contents

XR Environment

VIROO Studio solves Virtual Reality and Mixed Reality integration for your content.

In this way, VIROO ensures that your content supports all Virtual Reality devices running on OpenXR (all devices supported by SteamVR, Meta Quest, Pico, ...). It is responsible for providing the XR Rig, which includes the player avatar and player tracking, as well as providing functionality for controllers and hands with hand tracking depending on the user's configuration.

VIROO also works in Free-roaming VR Rooms, as well as in Virtual Reality CAVE systems without additional configuration.

VIROO provides a default Avatar for users. This Avatar represents the virtual image of the users who have joined the VIROO session and they all see each other with this appearance. The VIROO Avatar can be replaced for your content.

Whatever the platform through which users join your VIROO Application (VR, Desktop, VR CAVEs, VR Rooms) all users can collaborate in the same session and see each other seamlessly.

XR Rig

VIROO Studio takes care of creating the XR Rig. The XR Rig is not visible during scene creation. When creating your VIROO Application, you only need to take care of compositing the scene and, when necessary, adding interaction to the scene.

When you press Play in the Editor (or run your already published VIROO Application) VIROO creates the appropriate user XR Rig for the platform on which it runs.

Free-roaming VR Rooms (Large Scale VR)

VIROO provides support for large scale VR Rooms. In such rooms, there is the possibility to join as a VR user and users can also join as with keyboard and mouse, who often play the role of session hosts.

To run VIROO in wide range rooms the VIROO Room Player (instead of VIROO Single Player) is used. More information can be found in Playing VIROO Application.

CAVE

VIROO supports running on CAVE VR systems. When running your VIROO content on them, Unity's XR systems will not be initialized. Instead, the DTrack plugin (from ART) is used to provide the tracking features.

The main difference when running VIROO on CAVE systems is that the user does not have two controllers, as it is usual to have a single wand stick on them. This controller device maps to the user's right hand controller.

Keyboard and Mouse

If you run your VIROO Application in the Editor (or Player) with keyboard and mouse, Unity's XR systems are not initialized. The user's tracking system, as well as their interaction with controllers, is replicated with keyboard and mouse controls.

The user will see the controllers on the screen and with them will be able to perform the Grab and Direct interactions, with the mouse click the Ray interaction is performed.