Description

If "Disable low latency update" is set to false for vive controllers a line trace appears to lag behind the mesh of the vive controller. This makes it so that the line trace appears to bound and lag. The difference in position appears to be more than expected for something that is updated on tick (in this example).

Steps to Reproduce
  1. Make sure that the vive is hooked up and turned on
  2. Download the attached project
  3. Open the project
  4. Make sure that "Disable low latency update" is set to false for VR_Pawn
  5. Play In VR preview
  6. Move the left controller around
  7. Notice that the line trace appears to have a bouncy laggy look

Expected: The line trace would only be about one frame behind (because it is updated on tick)
Result: The Line trace appears to bound and lag heavily

 

UPDATE: Alternate Repro: VIVE ONLY (No repro with Rift)

Download TestLateUpdate project and open MotionControllerMap

Project contains the VR interactable cube with 2 children

One child cube is set to "Use Attach Parent Bound"

Make sweeping motions with Cube (Video example: [Link Removed] )

Use console command 'showflag.bounds 1' to visualize bounding box lagging similarly to laser in other project.

Result: The bounding box will enter the cube, causing it to be culled for occlusion

 

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

30
Login to Vote

Won't Fix
ComponentUE - Platform - XR
Affects Versions4.12.34.224.21.2
CreatedJun 29, 2016
ResolvedJan 27, 2021
UpdatedJan 27, 2021