XR Hands OpenXR Quest

I’m currently working on a project that requires passthrough on Quest Pro, and hand tracking using XR Hands and XRI. When enabling MetaXR Feature which is required for passthrough, hand tracking and the XR Hand Menu stops working. Does anyone have a workaround?

+1 - I unfortunately do not have a work around but I’m exploring this too. Any help would be appreciated!

On a related note, have you been able to get Passthrough Over Link to work when using OpenXR? I’d really like to get that to speed up my development workflow. Also feel free to message me on Discord at farmerinatechstack if you want to chat more on this.

You can use passthrough at this point without the need for the Meta Integration Asset and the MetaXR Feature.

To do so, you need to add the Meta OpenXR package and AR Foundation, and enable Meta OpenXR ARfoundation features. Passthrough won’t work over link, but your app will be able to support, hands, controllers and passthrough over openxr.

We have an article about it here

Thanks for that @ericprovencher ! I was browsing around and remembered that today. I’m checking it out again.

I’m still a bit blocked on not knowing the fastest way to test without Passthrough Over Link, so I’m exploring that too. I want to be able to target Quest 3 and Vision Pro. Please share if you have any recommendations and thanks again for the comment.

In terms of getting the hand menu to work try following this video, it worked for me. Ping again if you can’t figure it out and ill look at the project I have running again.

@Yann_de_Couessin I’m back here after seeing you liked my comment above about: “fastest way to test without Passthrough Over Link.” I can share what has worked since. I don’t have a sophisticated solution but, so far, it hasn’t been terrible to test prototypes on Link without Passthrough. My workflow looks like this:

  • Regular Play Mode Tests: I regularly test in Play Mode with Link and without Passthrough. That means the background is black and I’m mostly just testing logic (interactions, functions, etc) and general level design.
  • Occasional Builds: every now and then, I run a build to test in a more production-like setting. For example, I’ll run a build and test in a living room with passthrough after adding a few features.

It’s not perfect and does not feel scalable in the long-term (I wish I could run regular production-like tests without needing to run a build every time), but it’s not as bad as I thought either. It’s working at least for prototype purposes.

If you want to chat more on this, we can here or I’m also on Discord at FarmerInATechStack.