The Axis input values for SteamVR motion controllers will increase exponentially by 2 from the moment the editor starts and every time the user enters VR Mode or does a Launch On (eg. Entering VR Mode one will increase the input axis value -4 to 4, -6 to 6 etc.)

This does not occur with the Oculus Rift S


Steps to Reproduce
  1. Setup SteamVR Device
  2. Create a New Virtual Reality Template
  3. Open the Entry level Level blueprint
  4. Create a print string to print the motion controller Thumbstick X-axis to screen
    1. Add an Event Tick node
    2. Pull off of Event Tick and create a Print String node
    3. Pull off from "In Sting" in the Print String node, disable context sensitive and Search for MotionControllerThumbRight_X then select the Input Axis Value.
  5. Enter VR Preview
  6. With the right motion controller
    1. If using the Index move the joystick left to right
    2. If using the Vive wands slide your thumb across the track pad from left to right

Results: The values between the two axes will be -2 to 2 (Left to Right respectively).

Expected: The values between the two axes will be -1 to 1 (Left to Right respectively).

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-86429 in the post.

Login to Vote

ComponentUE - Platform - XR
Affects Versions4.24.1
Target Fix4.24.2
Fix Commit10946144
Main Commit10946154
Release Commit10946144
CreatedJan 8, 2020
ResolvedJan 10, 2020
UpdatedJan 26, 2021