Hello Vive folks and fellow devs.
I'm trying to replicate the Maestro game where you have 1 controller and 1 free hand (using hand tracking) at the same time. This was a major reason for us buying / investing in the HTC XR Elite and I can't get it to work in my native C++ Android app using OpenXR API.
I'm using the OpenXR loader .so file I took from the latest Unreal OpenXR plugin (which isn't available elsewhere, for some reason...are there no native C++ App developers out there except us?), and tried everything.
Maestro asks you to turn off one controller, which I tried, but whenever I put down the controller that is still on, then the hand tracking works (on both hands), but when I pick it up again, both hands disappear, not just the hand holding the controller.
I can't figure it out, can someone help me? Is this use case even supported in OpenXR yet? Or only the old Wave SDK. I can't rewrite my app to support a proprietary SDK so if this isn't possible, I will stop supporting this headset in my app and possibly return it. It's not giving us a main advertised feature in a shipping title.
Thank you for your help and time.