Search Issue Tracker

Fixed in Unity 2017.3.0f3



Found in


Issue ID




[VR] Canvas should not lag behind when attached to a spatially tracked object




Priority: 7Not yet prioritized for a release


Severity: 3Secondary functionality broken

Verified FIXED with 2017.3.0b6 and SteamVR 1.2.2

Steps to reproduce:
1. Download and open attached project ""
2. Make sure HTC Vive is set up and connected
3. Make sure VR Mode is on in Player Settings\
4. Play the project

Actual result: Left hand has a cube and canvas as child object. Moving hand in space you can see that the canvas lags behind the cube and the controller

Expected: No dragging/lagging behind

Tested and reproduced on:
Windows 10
Unity 5.4.0b22, 5.4.0f1


A workaround is to modify the SteamVR_UpdatePoses.cs script.. change OnPreCull to LateUpdate. This will make the controllers line up with the UI but they will be slightly more latent, so it is only recommended updating in LateUpdate when you need UI attached to the controllers.

A proper fix for this is scheduled for 5.5 where the controllers will be updated before the UI, bringing latency down.

Comments (23)

  1. 404f28f0580900e7c81da1ac19a8b133?d=mm


    Feb 17, 2017 00:30

    Same on 5.5.1f1

  2. 9d581e2995945dad5cd17289d2b374c3?d=mm


    Jan 06, 2017 19:49

    I am also still seeing this problem in 5.5.0p3.

  3. E4419fe8fba7c48cec6a30414383d6f3?d=mm


    Dec 08, 2016 14:07

    This is still an issue in 5.5.0f3

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.