visionOS and XR Hands - Static Hand Gesture not detected

Hi all,
i have made a small visionOS test scene with a ball. The ball has an XR Grab Intractable component and its grazable by a pinch gesture. Now I want to grab the ball with the whole hand and I have made some tests with XR Hands to add this functionality. My first test should only detect a thumbs up and show a comment on a Textmesh Pro. I have add an Hand Visualizer and Hand Processor to my Rig. I don’t know what “Joint Visual prefab” is so I added the Right Hand Tracking Object to it. My Left hand Tracking and My Right Hand Tracking objets have an “XR Hand Tracking Events” Component added and handedness is set to the right hand. I’ve added an empty objet to both and added a “Static Hand gesture” to it. Set the Hand Tracking Events objets and added a Thumbs Up Pose to it.

On Start the hands are visible, my own hands (Passthrough) and the “in game hands” also. The in game hands are moving with my hands and fingers. I can grab the ball with a pinch. But the Thumbs up is not detected and I cannot see why.

Any ideas?



If you are using the latest XR Hands package (1.5.0), there is a sample in Package Manager for Gestures that includes a scene called HandGestures.unity that will help you debug the detected gestures. It will also show you how to wire up the gesture events to triggers in the scene (changing UI color). Let us know if this helps get you on the right path.

Hi, i’ve got it working. The hesture will be detected but I was not able to gab something except with the standard poke gesture. Is there any manual, tutorial or help available how to realize that?
Thx forward

I’m experiencing the same issue. XRHandTrackingEvents works well. I can log the changing hand positions. However, StaticHandGesture is not working. The “GesturePerformed” or “GestureEnded” events are not being triggered. What could be the issue?

2 Likes