Movement Mode

H3VR has a high degree of flexibility with how you move in H3VR. There are seven modes available. These Movement Modes can be fine-tuned through the Options Panel under Movement.

When in Classic Controls, use the B Button / Y Button / Menu Button, depending on your platform, to activate movement. This changes the touchpad or joystick from being used for interactions, to being used for movement. In Streamlined Controls, movement modes like Twinstick are preferred, as the face buttons are dedicated to interactions, while the joystick is freed up for movement alone. For other movement modes that are allowed on Streamlined Controls, press up on the joystick to activate; left and right will snapturn or smoothturn you instead.

## Teleport to Point

Teleport instantly to another point; this movement is recommended for people who get motionsick easily.

### Classic Controls

1. Hold the Menu button or B/Y button.
2. Aim with your hand to point the cursor where you want to teleport to.
3. Release the button to teleport.

### Streamlined Controls

1. Press and hold forward on the joystick.
2. Aim with your hand to point the cursor where you want to teleport to.
3. Release the joystick to teleport.

### Options

* **Axial Origin**: Aim your teleport using either your hands, or your head.
* **Standard**: You will teleport in the same direction that you are facing
* **Front-Facing Mode**: You specify the direction that you want to face after you teleport, by dragging the controller around the point that you're about to teleport to.

## Dash

Super-fast dash, same mechanics as teleport.

### Options

* **Axial Origin**: Aim your teleport using either your hands, or your head.

## Joystick Teleport (RoboRecall Style)

This version of teleport is based on that from the VR Game RoboRecall. It works similarly to Front-Facing Teleport, but with slightly different controls.

### Classic Controls

1. Press the Menu or B/Y button to activate
2. Hold down the touchpad or joystick in any direction to make the cursor appear.
3. Aim where you want teleport with your with your controller.
4. Rotate the touchpad or joystick in the direction that you want to face after you teleport.
5. Release the touchpad or joystick to teleport.

**Disclaimer**: This Movement Mode is unavailable with Streamlined Controls.

## Linear Slide to Point

A much slower version of Dash.

**Disclaimer**: This Movement Mode is unavailable with Streamlined Controls.

### Options

* **Axial Origin**: Aim your teleport using either your hands, or your head.

## Armswinger

Armswinger is a smooth locomotion mode that has a physical component to it, which can mitigate motion sickness. It can be very fast and precise, depending on the user's preferences.

### Classic Controls

1. Hold down the movement button on either or both controllers. Using both will combine the movement speed of both arms.
2. Pump your arms up and down at the speed that you want to travel in. Your direction is based on the direction your controller is facing.

### Streamlined Controls

1. Push and hold the joystick forward on either or both controllers. Using both will combine the movement speed of both arms.
2. Pump your arms up and down at the speed that you want to travel in. Your direction is based on the direction your controller is facing.

### Options

* **Armswinger Jump**: When enabled, jump by holding down the movement buttons on both controllers and pumping your fists straight up.
* **Armswinger Turning Mode**: If using Index or WMR, turning the joysticks left or right will cause you either to snap turn, or smooth turn. Or you can disable.
* **Arsmwinger Base Speed**: Normally you do not move forward if you simply hold down the movement button; with this option, you can move forward at a certain speed simply by holding down the button, which is then added to your armswinger speed. Useful if you want to move while aiming.

## Twinstick

A traditional FPS style of movement. This works best on controllers with joysticks instead of touchpads.

### Classic Controls

1. Press the Menu or B/Y Button to activate
2. Use the joystick on one hand (left by default) to move forwards and backwards, and strafe left and right, and the other controller to rotate left or right.

### Streamlined Controls

1. Use the joystick on one hand (left by default) to move forwards and backwards, and strafe left and right, and the other controller to rotate left or right.

### Options

* **Movement Speed** - how fast you move.
* **Controller Forward/Slide Root** - determine whether "forward" is determined by the position of your head or by your hands.
* **Twinstick Sprint Mode** - enable sprinting either by clicking in the left stick, or pushing the right stick forward.
* **Twinstick Sprint Toggle Mode** - toggle sprinting either by holding down the stick, or by clicking the stick to turn it on or off.
* **Twinstick Snap Turn** - turn snap turning on or off.
* **Twinstick Jump** - turn jumping on or off.
* **Touchpad Movement Mode** - Applies only to Rift. Enable movement by touching the touchpad, or by clicking and holding in the touchpad.
* **Twinstick Left-Right Handedness** - Select whether the the Left controller is for movement and the Right controller is for turning, or vice versa.

## Single Touchpad/Joystick

For when you want to use only one controller.

### Classic Controls

1. Press the movement button to toggle on movement for the hand that you want to use the touchpad on,
2. Use the touchpad or joystick to move forward or backward. Depending on your settings, left or right will make you strafe or turn.

**Disclaimer**: This Movement Mode is unavailable with Streamlined Controls.

### Options

* **Movement Speed** - how fast you move.
* **Controller Forward/Slide Root** - determine whether "forward" is determined by the position of your head or by your hands.
* **Lateral (X) Axis** - Pressing left or right on the touchpad or joystick will make your strafe, snap turn, or smooth turn.
* **Touchpad Movement Mode** - Applies only to Rift. Enable movement by touching the touchpad, or by clicking and holding in the touchpad.

## Global Movement Options

These options apply to all movement modes.

* **A/X Button Function** - Select whether pressing the A or X button causes the player to jump, snap-turn, smooth turn, or does nothing. This option is only for controllers with more than one face button, such as Index, Rift, and Quest.
* **Snap Turn Angle Increment** - when Snap-turning, select the amount of rotation by degrees.
* **Smooth Turn Speed (Degrees per Second)** - set the speed at which you can smooth turn, when enabled.