Gabor_Infinit Posted July 17 Share Posted July 17 In my Unreal Engine 5.3 OpenXR application in the XRMotionControllerData structure the Tracking Status field is always Not Tracked so it is not possible to determine whether the given hand is tracked or not. There is a Valid flag in this structure, but it does not show correctly the tracking status. Example: When the right hand is not tracked (not visible) then the left hand's Valid status is always true, even if the left hand is not visible. The left hand's Valid flag is updated when the right hand becomes visible. 1.14.8a public version works correctly, there is correct Tracking Status, so I can handle hand tracking lost event. Link to comment Share on other sites More sharing options...
Gabor_Infinit Posted July 29 Author Share Posted July 29 Problem still persists in 1.15.11a beta. Link to comment Share on other sites More sharing options...
danwrong Posted August 21 Share Posted August 21 Also experiencing this is in the production release (via Unreal Engine 5.3) - this is a pretty serious regression @C.T. - please can you get someone to look at this ASAP. Link to comment Share on other sites More sharing options...
C.T. Posted August 22 Share Posted August 22 I'll raise this internally, thanks Link to comment Share on other sites More sharing options...
jiunlin Posted August 23 Share Posted August 23 For hand tracking, there is an issue in UE5 as we know, which will be fixed in UE 5.5. https://github.com/EpicGames/UnrealEngine/commit/a79711c837e7e9395ea83a3409e95ef4fd1cd0ef The root cause is that UE added an additional check for the tracking status, which references the OpenXR controller's grip pose instead of the hand tracking pose. Currently this can be avoid by not checking hand tracking status. VBS 1.14.8a takes SteamVR path for OpenXR hand tracking, and SteamVR will send controller grip pose even there is no controller. That is the reason it worked. In VBS 1.15, we bypass SteamVR with OpenXR API layer for hand tracking to get rid of incorrect hand skeleton due to SteamVR path and reduce the latency. In case, you still prefer SteamVR path for OpenXR hand tracking, you can disable the correspondent API layer in SteamVR settings. 1 Link to comment Share on other sites More sharing options...
Gabor_Infinit Posted August 23 Author Share Posted August 23 @jiunlin thank you for the information. I need the hand tracking status, otherwise hands remain frozen in the scene at lost tracking event. It seems I have no other choice than use SteamVR path for OpenXR hand tracking. Could you help me how to "disable the correspondent API layer in SteamVR settings", please? In my SteamVR OpenXR settings window, there are no API layers, that I can turn on/off: Link to comment Share on other sites More sharing options...
jiunlin Posted August 28 Share Posted August 28 @Gabor_Infinit Not sure if SteamVR changes anything. You can check Windows Registry under <HKLM>\SOFTWARE\Khronos\OpenXR\ to disable selected API layers. Thanks. Link to comment Share on other sites More sharing options...
Infinit Posted August 30 Share Posted August 30 @jiunlin, on an other computer the API layers list is populated with 3 items, so I can switch off Vive OpenXR Hand Tracking API: This solved the problem, I have the correct tracking status for hand tracking again (VBS 1.15.11c). Thank you for the hint. Link to comment Share on other sites More sharing options...
Gabor_Infinit Posted August 30 Author Share Posted August 30 Sorry, the previous post was submitted with a wrong user. Link to comment Share on other sites More sharing options...
AKATheBoss Posted September 16 Share Posted September 16 Hi, I'm using UE5.3 and VBS 1.15.11c. I use Focus3 and package on Windows. What happened in VBS 1.15 is that hands are always located at the center of my playground, and I can NOT use steam UI to re-center the starting position. I do not use controller but my hand. When I try to open the steam UI using my left hand, the circle shows as if steam is going to open but nothing happens. @Infinit the picture you uploaded is not available now. Can you help me with what you did to solve your issue? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now