Search Issue Tracker
Third Party Issue
Votes
0
Found in [Package]
3.1.1
Issue ID
OXPB-72
Regression
No
[Oculus] Using SteamVR as OpenXR backend with Oculus Link causes controllers to not work
Steps to reproduce:
1. Open the attached project "OpenXRRuntimeSelection.zip"
2. Open the Sample Scene
3. In the Oculus App, confirm you are using the Oculus backend, go to "Settings > General > OpenXR Runtime"
4. Connected Oculus Quest 2 to PC via Link (Open Oculus App)
5. Make sure that the Oculus Plugin provider is enabled in XR Plug-in management under "Project settings > XR Plug-in management"
5. Enter Play mode
6. Observe there is no lag and the controllers work
7. Exit Play mode
8. Open SteamVR and enable the OpenXR backend, go to "Settings > Developer > Set SteamVR as OpenXR runtime"
9. Close SteamVR
10. Confirm the OpenXR backend is now set to SteamVR in the Oculus App
11. Enter Play mode
12. Observe controllers stop working
Expected results: same functionality regardless of the system OpenXR runtime
Actual results: Oculus controllers stop working with using SteamVR for OpenXR runtime with an Oculus Link device
Reproducible on: Oculus XR 1.12.1 - 3.1.1 (2020.3.40f1, 2021.3.10f1, 2022.1.19f1, 2022.2.0b8, 2023.1.0a12)
Tested with these devices:
VLNQA00415 - Oculus Quest 2 (Quest 2), CPU: Snapdragon XR2, GPU: Adreno 650, OS: 10
VLNQA00275 - Oculus Quest (Quest), CPU: Snapdragon 835 MSM8998, GPU: Adreno 540, OS: 10
Notes:
-On 2023.1.0a12 there is a lot of visual delay (lag)
-Issue was reported with visual degradation (lag) in mind, however, QA was unable to reproduce it
-Issue only reproduces with the Oculus XR plugin
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Memory Leak warnings are thrown when creating a new material
- The type selector in the UI Builder does not display primitive types when trying to select one in the "Select Type…" window
- Inspector's custom tooltip is displayed incorrectly when the name is truncated in UI toolkit
- Crash on ScriptableRenderLoopDraw when rendering a specific VFX in Play Mode
- The script is not renamed in the Project window when renaming and a compilation Error is present
Resolution Note:
This issue has been addressed by Meta in the v50 firmware and software updates. From now on, Oculus Link will no longer function if using a non-Oculus OpenXR backend. This will allow Unity to utilize the proper XR provider if it is included in the users project.