Users movement
The movement options available to users running your VIROO Application may vary slightly depending on what platform your content is running on.
Users movement
The following movement features will work without you having to worry about it in your VIROO Application.
Single Player VR
Users can move freely by moving in their physical space, as well as using the left controller joystick to move around.
Room Player VR
Users can move freely within the Virtual Reality room.
Joystick motion control is disabled in this mode. The reason is that users must always keep their relative position within the virtual world the same as their relative position in the real world, to avoid collisions.
Desktop
With keyboard and mouse, users can move with the WASD or arrow keys. By holding down the right mouse click they can look around. With the SHIFT key the fly mode is activated (instead of moving on the horizon plane, the WASD keys move the user in the direction they are looking). With the CTRL key the user can crouch and stand up.
CAVE VR
Users can move freely inside their VR CAVE. They can also move using the Flystick joystick.
For CAVE users there is also a free flight movement mode. By pressing and holding button 4 on the joystick (2nd button on the front panel of the controller) the movements and rotations of the flystick are applied to the user's movement.
Free Teleport
Free Teleport works by default for VR and Desktop users. On CAVE systems the teleport is disabled and is replaced by the free flight mode.
Single Player VR and Room Player VR
Teleport is activated from the VIROO menu or by pressing the right controller's joystick forward. At this point a ray appears to choose the point to teleport to and the teleport is confirmed by pressing the trigger button on the controller.
In the case of Room Player VR, the teleport moves all the users in the room at the same time (to keep the users' positioning consistent with each other).
Desktop
With keyboard and mouse, the Free Teleport can be accessed from the VIROO menu or by pressing the middle button on the mouse. The teleport action is confirmed by left-clicking.
Design considerations
To make the movement through your VIROO Applications a better experience for the users, take into account the following recommendations.
Flat floor
When users move through the virtual scene, especially when the scene is running in a large scale VR Room, it is important that the floor is realistically flat.
This will help ensure that, when users move around the physical environment, the floor of the virtual scene corresponds to the floor of the physical environment, preventing users from "walking across" the floor as they move around.
Starting Point & Teleport Points
You can place your users using VIROO's PlayerStart and RoomCenterStart component, this will set the starting position of the players when they join your application. Go to Starting Position to learn more.
Sometimes it can be interesting to have Teleport Points in your VIROO Application. These are placed with the TeleportPoint component and placed at points of interest in your environment that you want your users to move to, without the need for them to move to them. Teleport points can be accessed from the VIROO menu and work on all platforms. Go to Teleport to learn more.