Unity OpenXR Plugin and Pico 4 headset?

Does anyone know if the OpenXR plugin supports the Pico 4 headset on Windows PC? Does SteamVR OpenXR + Pico headset work? It appears there is no Pico Interaction Profiles to choose from?

I don’t have a Pico Neo headset to test with but some of my users are telling me it doesn’t work on the Pico 4?

Through steamvr it’s emulated as a quest 2. For Android there is a specific xr plugin

1 Like

Pico has an OpenXR plugin on their site. This works for both standalone and pcvr afaik

Anything marked as experimental I tend to avoid. However I’ve never tried their openxr plugin to know how it is.

From my experience, it’s really solid. The pico sdk in general is pretty experimental haha

I’m using Unity’s OpenXR for my Steam game and it works for both Pico 3 and 4 and a bunch of other devices. Only issue is that the controller rotation in game is different between devices and the Pico controllers are identified as Oculus controllers, not Pico! so you may run into issues if a specific rotation of your hand is crucial for your game

Virtual desktop, or the streaming assistant compatibility mode, can show up as quest 2 for compatibility.
Using the pico openxr package you can add a pico controller profile for streaming assistant

1 Like

PICO no longer has the “PICO Unity OpenXR Plugin” available on their website. How do I get Pico Interaction Profiles now?

That’s weird. I’ll ask on the dev forums

Thanks for the super fast response
9076516--1256152--upload_2023-6-13_12-2-45.png

9076516--1256155--upload_2023-6-13_12-3-16.png

As you can see, the Unity OpenXR SDK is not available for download.

I don’t know if it will help much, I have openXR interaction profile version 1.0.0 “PICO Unity OpenXR Plugin(Experiment).zip” from the site from some time ago, but on Unity 2022.3 LTS its not doing anything for my controllers. The only way to get some input is to add bindings profile for Oculus Touch.
I’ve always had both in my game, so I have no idea if the Pico interaction profile ever did anything.

I am using the PICO streaming assistant to connect to my PC. (tried Wifi and wired). SteamVR does show the right controller models.

But it might also be OpenXR or my own errors. So far openXR has not reduced the per hardware setup time by much. On the Index everything is working, so I know some parts work.

The streaming assistant might use the quest layout for PCVR yes. You probably have it in compatibility mode.
Without compatibility mode it does use the pico controller for me

And of course with android builds it uses the pico controller.

(I sent them the package btw)

Thanks, but as @DevDunk mentioned, I received the package from them.

FYI, I talked to PICO support and here is their response

1 Like

Thanks for confirming it works for you, if its not too much trouble could you confirm it works down to the input debugger device level? Otherwise I’ll just wait for the new OpenXR plugin from Pico to come online.
I am not in compatibility mode, and SteamVR does show the PICO 4 controller models… but when Unity openXR runs the Input Debugger shows Oculus. I think this is why my PICO interaction profile is not working.

I could live with this, but I would really like to get the controller velocity and these only return (0,0,0) in my current situation. Don’t know if this would be any better with the pico controllers detected.

9079504--1256677--upload_2023-6-14_8-8-50.png

9079504--1256680--upload_2023-6-14_8-9-9.png

9079504--1256683--upload_2023-6-14_8-9-28.png

Hey, I’m trying to get set up for PICO development, and I downloaded the latest Unity plugin (released yesterday) and I can’t find the PICO Interaction Profile. Can anyone else confirm? If so, is there anything I can do to make it work? Also, I see both OpenXR and PICO as options for plug-in providers. Do I need to check them both or just OpenXR?

You got the pico sdk, not the openxr pico plugin

Ahhh I’m seeing that now. So it looks like the OpenXR plugin is still not available on their site?

Yep, sadly not.
I think it will be online somewhere august-september

Ok that’s fine, it’s nice to at least know I’m not taking crazy pills when I couldn’t get it to work :smile:

Thanks for the info!

1 Like

Does someone happen to have the old “broken” OpenXR plugin laying around?

1 Like