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
- [Android] [iOS] [UnityWebRequest] Requests with "UnityWebRequest" are open for SSL Proxying
- SetWindowsHookEx does not prevent Windows key input when Editor or Player Window is focused and Active Input Handling is set to “Input System Package (New)” or “Both”
- Crash on GetEffectiveBc7TextureCompressor() when loading and unloading all Assets in the Project
- Terrain Masks do not ignore the mipmap limit
- "Build And Run" the project for Web is allowed even though the directory for the non-default browser is not selected
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.