Nick Marmaras Posted August 30, 2023 Share Posted August 30, 2023 Hello everyone, I've been using the WaveXr hand tracking plugin for android and have noticed a difference in behavior compared to the OpenXR hand tracking plugin. Specifically, the hand tracking interaction in the OpenXR plugin resembles that of a controller, with the pinch gesture acting like a trigger or moving the hand like a controller. I have noticed that in the WaveXR we have gesture recognition. However, in the case of Wavexr hand tracking, I've observed that this behavior is not replicated. The pinch gesture doesn't quite resemble the trigger-like interaction found in the OpenXR hand tracking plugin. I would like to inquire whether there is an interaction profile or setting within the Wavexr hand tracking plugin that can align its behavior more closely with the controller-like interaction profile found in OpenXR. I'm also using both old and new input system. Has anyone else encountered this distinction in hand tracking behavior between these two plugins in the latest updates? Thanks in advance Link to comment Share on other sites More sharing options...
Tony PH Lin Posted September 1, 2023 Share Posted September 1, 2023 Hello @Nick Marmaras, Here we summarize key parts from document which related to your inquiries. Maybe you can take a look and let us know if further questions. Wave Pinch: https://hub.vive.com/storage/app/doc/en-us/UnityXR/UnityXRHandTracking.html#getpinchorigin https://hub.vive.com/storage/app/doc/en-us/UnityXR/UnityXRHandTracking.html#getpinchdirection https://hub.vive.com/storage/app/doc/en-us/UnityXR/UnityXRHandTracking.html#getpinchstrength https://hub.vive.com/storage/app/doc/en-us/UnityXR/UnityXRHandTracking.html#getpinchthreshold Trigger-like pinch interaction: https://hub.vive.com/storage/app/doc/en-us/UnityXR/UnityXRRaycast.html#hand-raycast-pointer Thanks. Link to comment Share on other sites More sharing options...
Nick Marmaras Posted September 1, 2023 Author Share Posted September 1, 2023 Hello @Tony PH Lin thank you for the fast reply, Although these functions are very useful, I would like to have a trigger functionality like the controller trigger in OpenXR, without a raycast. For example, if I make a pinch with the left hand, I would like to be treated like I am pressing the trigger button of the wave controller, like an input action of the standard vive controller. In the input action, I noticed that there is a value called triggerPressed [LeftHand VIVE Controller(Wave)]. Can I somehow combine the value from getpinchstrength to enable or disable the wave trigger button? Thank you so much Link to comment Share on other sites More sharing options...
Nick Marmaras Posted September 1, 2023 Author Share Posted September 1, 2023 Hello @Tony PH Lin thank you for the fast reply, Although these functions are very useful, I would like to have a trigger functionality like the controller trigger in OpenXR, without a raycast. For example, if I make a pinch with the left hand, I would like to be treated like I am pressing the trigger button of the wave controller, like an input action of the standard vive controller. In the input action, I noticed that there is a value called triggerPressed [LeftHand VIVE Controller(Wave)]. Can I somehow combine the value from getpinchstrength to enable or disable the wave trigger button? Thank you so much 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