Skip to main content

Controls

Xbox Controller

(Image courtesy of developer.oculus.com)

ControlAction
Axis2D.PrimaryThumbstickStrafe
Axis2D.SecondaryThumbstickLook

Oculus Touch

(Image courtesy of developer.oculus.com)

ControlAction
Axis2D.PrimaryThumbstickMove the stick left and right to rotate the camera about the y-axis or forward and back to move in the direction that the stick is pointing.
Axis2D.SecondaryThumbstickMove the stick left and right to strafe or forward and back to change altitude.
Button.PrimaryThumbstickMove in the direction that the camera is pointing.
Button.SecondaryThumbstickHold to see the teleport arc, release to teleport to target.
Button.Two or Button.FourOpen the Immersive Context Menu.
Button.ThreeUndo.
Button.OneRedo.
Button.StartOpen the Immersive GUI.
ReservedOpen the Oculus homepage.
Axis1D.PrimaryIndexTrigger or Axis1D.SecondaryIndexTriggerSelect object pointed to by the laser.Hold and drag selected object to move it. Whilst doing this, move the thumbsticks to fly around the scene with the object.
Touch.PrimaryHandTrigger or Touch.SecondaryHandTriggerWhen holding down a single hand trigger, move the controller left or right to rotate the camera about the y-axis or up or down to change altitude.When holding down both hand triggers, bring the controllers together to decrease the scale of the scene or away from each other to increase the scale of it.

HTC Vive Controllers

ControlAction
Up/Down on TouchpadMove forward or back in the direction that the controller is pointing.
Left on TouchpadEnable or disable the laser pointer.
Right on TouchpadHold to see the teleport arc, release to teleport to target.
TriggerOpen the Immersive Context Menu.Select the object pointed to by the laser.Hold and drag the selected object to move it. Whilst doing this, slide left and right on the touchpad to rotate the selected object about its y-axis or up and down to move the object away from/towards the controller.
Menu ButtonOpen the Immersive GUI.
Home ButtonOpen the SteamVR homepage.
Single Grip ButtonHold down this button and rotate the controller to rotate the camera about the y-axis.
Both Grip ButtonsHold down these buttons and:Move the controllers up and down to change altitude or forward and back to move along the direction that the camera is pointing.Bring the controllers together to decrease the scale of the scene or away from each other to increase the scale of it.

Windows Mixed Reality Controllers

(Image courtesy of developer.microsoft.com)

ControlAction
Left ThumbstickMove the stick left and right to rotate the camera about the y-axis or forward and back to move in the direction that the stick is pointing.
Right ThumbstickMove the stick left and right to strafe or forward and back to change altitude.
Up on TouchpadShow or hide the Immersive Context Menu.
Down on TouchpadHold to navigate by moving/turning the controller in the direction you wish to move.
Left on TouchpadEnable or disable the laser pointer.
Right on TouchpadHold to see the teleport arc, release to teleport to target.
Scroll TouchpadScroll the Immersive GUI like a mouse wheel would.
Select TriggerSelect the object pointed to by the laser.Hold and drag the selected object to move it. Whilst doing this, slide left and right on the touchpad to rotate the selected object about its y-axis or up and down to move the object away from/towards the controller.
Windows ButtonOpen the SteamVR homepage.
Menu ButtonOpen the Immersive GUI.
Single Grip ButtonHold down this button and rotate the controller to rotate the camera about the y-axis.
Both Grip ButtonsHold down these buttons and bring the controllers together to decrease the scale of the scene or away from each other to increase the scale of it.

zSpace

Whilst looking at the pen from above with the tip pointing away from you:

ControlAction
Top Middle ButtonClick on the GUI or select and drag objects in the scene.
Bottom Left ButtonMove forward in the direction that the pen is pointing.
Bottom Right ButtonOpen the immersive context menu where the pen is pointing.

HoloLens 2

The HoloLens 2 supports a single gesture - known as "Air tap" - that can be used to position the scene directly in front of you. To perform the gesture, raise your index finger then bring it down again as in the images below.

(Image courtesy of docs.microsoft.com)

SteamVR Controller Bindings

You can change the controls for devices that use SteamVR (such as HTC Vive, Valve Index and Windows Mixed Reality) via Steam's binding user interface. To access this menu, run Visionary Render and enable SteamVR tracking. In the Settings window, navigate to Button Map > Button Events and click the Open SteamVR Bindings button. Alternatively, this can be accessed in the SteamVR application by selecting Settings > Controllers > Manage Controller Bindings > Edit This Binding or Settings > Show Advanced Settings > Controllers > Show Old Binding UI.

If Visionary Render is running, you should be able to select Visionary Render from the list of applications that SteamVR has found. If you select Visionary Render you should be able to see the following screen:

You can now press the Edit button to change the default bindings, as below.

From here, each button can be reassigned to perform different functions within Visionary Render. To edit a button binding, hover your mouse over the button's dialogue box and press the pen icon. You can also add multiple functions to a button via the plus icon at the top right of each input.

ActionsDescription
SelectSelect objects or GUI options pointed to by the laser.Hold and drag a selected object to move it.
ContextShow or hide the context menu (equivalent to right-click on the mouse).
RedoRevert your previous Undo.
UndoRevert your previous change.
Toggle LaserEnable/disable the laser pointers on the controllers.
Toggle PRSCycle to the next PRS manipulator mode when you have an object selected.
GrabHold this button on one controller to navigate within the scene – moving and rotating the scene with your hand.Hold this button on both controllers and bring them together to decrease the scale of the scene or away from each other to increase the scale.Hold this button while using the Immersive GUI to scroll the current window (equivalent to the middle button on the mouse).
Scale ResetWhile scaling scenes using the Grab command, use this action to reset the scale to 1:1.
BlinkHold to see the teleport arc, release to teleport to target.
FlyEnables navigation within the scene by pushing or turning the controller in the direction you wish to fly.
Immersive GUIBrings up the main GUI window
ForwardMove forwards in the direction that the controller is pointing.
BackwardMove backwards in the direction that the controller is pointing.
DownMove down relative to the controller.
UpMove up relative to the controller.
LeftMove left relative to the controller.
RightMove right relative to the controller.

The remaining options, labelled Button followed by a number, have no standardised action but can be used by event handlers in a Visionary Render scene.

If you do not wish to use the SteamVR controller bindings, e.g. to support a scene from an older version of Visionary Render, open the Settings window, navigate to Tracking > Configuration and disable Use Steam Controller Binding. You may need to restart Visionary Render before this takes effect.

note

If the controls do not work and the SteamVR window shows Now Playing visren-app instead of Now Playing Visionary Render (and you have not disabled the Use Steam Controller Binding option), restart Visionary Render and/or SteamVR.