VR Hand tracking stopped working

Hi there,

I’ve previously gotten hand-tracking to work for Meta Quest devices on UE5.3.2 and UE5.4.4 by using the standard OpenXR or MetaXR plugin. A few days ago I go back to my projects and the hands do not render nor have functionality. And new hand tracking projects have the same issue.

I believe the reason for this is that Unreal Engine has depreciated the OVR Plugin XR API in favour of the new Epic Native API. However, when switching to this it causes the project to crash and restart – therefore switching to the new API does not work nor does using the old API.

Is anyone else experiencing this issue? It has made me switch to Unity for the time being.

This option to choose XR API is only availible when using the MetaXR plugin, this option doesn’t exist otherwise.

You can use hand tracking without the MetaXR plugin, and I recommend starting from the VR Template as it has the required native plugins enabled. However, there was a Meta Quest runtime update at some point in the last 6 months that now require an android permission to be enabled. We added this by default in UE 5.6, but if you want to use an older version of UE you’ll have to add the following lines to UEDeployAndroid.cs: https://github.com/EpicGames/UnrealEngine/commit/7cdec01bbcc711a464ecd6a59d5132bbe848e6f3

Hi there,

Thank you so much for your response!

I added the new cs file to UE5.3.2 and it didn’t fix the issue, and I tried creating a new project using only OpenXR in UE5.6 and it stll didn’t work. When printing the tracking status, it logged that the motion controller was recognised when it was picked up, but when the controller was put down it did not recognise tracking hand.


This was also true for the hand tracking status


I can’t figure out the issue, as clearly the headset is connected and recognises the controllers. Hand tracking works natively within the headset. I’ve tried new OpenXR and MetaXR projects in UE version 5.3., 5.4, 5.5, 5.6. My friend also tried a new hand tracking project and their’s also didn’t work. There has been a few update in the Meta Link app so maybe it’s to with the drivers? But if I un-download them then the headset wouldn’t allow me to continue.

Ah it’s via Link. Yeah that change only affects when deployed to device. I assume you have hand tracking enabled in the PC Runtime’s Developer options?