12-23-2022 09:32 AM - edited 02-08-2024 07:56 AM
EDIT: This was solved in the v62 update! https://communityforums.atmeta.com/t5/Announcements/Meta-Quest-build-62-0-release-notes/ba-p/1145169
I have been attempting to use Hand Tracking over either Air Link or Quest Link for use in a Windows PC build. After setting up a project and playing a sample scene, the tracked hands are not visible. Hand Tracking is working on the device in the Quest OS and during Quest Link. When the unity app is running and my palms are facing the headset the oculus menu buttons are visible but not the hand mesh.
Steps to reproduce:
Tested on multiple computers (Windows 10 & 11), and multiple devices (Quest 2 & Pro). Both Quest devices are on v47. I have tested this with Oculus Integration v46 and v47.
01-23-2023 08:44 AM
Same! Any luck on this?
01-25-2023 04:28 AM
Hi,
The oculus menu button being visible is not an indication of hand tracking successfully working inside your unity app, instead its kind of like a system wide thing your device is doing on its own.
The OpenXR backend is known to cause issues with hand tracking, try using the legacy backend and see if it works then. Head over to the Oculus tab: Oculus>Tools>OVR Utilities Plugin>Set OVRPlugin to Legacy LibOVR+VRAPI.
You may also want to make sure that hand tracking support is enabled inside the OVRManager of your OVR rig:
OvrManager component script > Quest features > Set handtracking support to controllers and hands.
Let me know if this helps, Good Luck!
01-25-2023 06:06 AM
As far as I know, handtracking is only supported on standalone builds as of now. Unless something has changed very recently.
02-07-2023 06:59 AM
I had the same problem as everyone here. Going back to the legacy backend worked. Not ideal, but at least I can see my hands again !
02-24-2023 11:59 AM
Same here! Reverting to the legacy backend worked but it's certainly not an ideal solution. Really sucks that when you google the issue, a ton of tutorial videos from 2020/2021 show up clearly showing hand-tracking working in the Unity editor over oculus link, but suddenly doesn't work whatsoever with the OpenXR backend enabled.
The hand-tracking documentation even explicitly states that "We support the use of hand tracking on Windows through the Unity editor, when using Meta Quest headset and Meta Quest Link."
06-22-2023 06:37 AM
This issue is still there with SDK v53.2
And in this SDK version, there is no way to revert to the legacy OVR plugin...
Does anyone with a solution please? It is a real struggle to develop PCVR app
07-26-2023 11:27 AM
Same here. I recreated the project, reinstalled Unity, reinstalled Oculus App and Visual Studio / its dependencies but no luck. No error message whatsoever and the hands just don't show.
Finally I switched the PC and it started to work again. The fact I don't know the reason makes me fear that it might stop working anytime soon. Truly unstable and as a developer I can't say I trust this platform.
08-09-2023 04:19 AM
Same for me. I can see the hands when building and running the app on the headset, but not when running it from the Unity editor via Quest Link.
12-05-2023 03:06 AM
After banging my head against it for months, I almost accidentally found a solution that works (at least for me):
You need to assign OVRHands to a Layer in Inspector.
Hope that helps