Search Issue Tracker
Won't Fix
Won't Fix in 1.15.X
Votes
0
Found in [Package]
1.15.0
Issue ID
OXRB-561
Regression
No
GameObject with OVRSpatialAnchor wobbles in Player when moving head
Reproduction steps:
1. Open the attached "repro" project
2. Open the "Assets/Scenes/SampleScene.unity" Scene
3. "Build And Run" the project on an Oculus device
4. In the Player, move your head to the sides and observe the house
5. Use the "Select" button (middle finger button on the side) on the controller while pointing at the house (the line will be white instead of red when it's successfully pointing to the house) to toggle the OVRSpatialAnchor component on the house
6. Repeat the 4th step
Expected result: The GameObject "Gatehouse" remains stable
Actual result: The GameObject "Gatehouse" wobbles when moving head
Reproducible with: 1.7.0 (2023.2.0a20), 1.15.0-pre.2 (6000.3.0a1), 1.15.0 (2022.3.63f1, 6000.0.53f1, 6000.1.11f1, 6000.2.0b9)
Could not test with: 1.15.0 (6000.3.0a1) (Compilation error, more info in the internal comments)
Reproducible with devices:
- Oculus Quest 3 (Quest 3), CPU: Snapdragon XR2 Gen 2 (SM8550), GPU: Adreno (TM) 740
- Oculus Quest 2 (Quest 2), CPU: Snapdragon XR2, GPU: Adreno 650
Reproducible on: Windows 11
Not reproducible on: No other environments tested
Notes:
- Not reproducible in the Editor, only reproducible in Player
- Once the OVRSpatialAnchor or OVRManager is removed then the GameObject is stable again
- This issue wasn't present when using the Oculus XR plugin instead of the OpenXR plugin
- Only script is the TriggerHandler.cs
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
- Editor hangs when a huge mesh is used for CanvasRenderer
- ChildSafetyHandles grow indefinitely when repeatedly creating and disposing NativeLists with a long‑lived custom allocator
- My Assets in Package Manager appear empty when the search is cleared and the tab is switched
- Test Shader appears twice in Material Shader selection menu
- "CustomPass.injectionPoint" returns "AfterPostProcess" when a global CustomPass is registered with "BeforeRendering" in HDRP
Resolution Note:
AR Foundation was not designed to work with Meta SDK Spatial Anchors, or any other external anchors, so it is not a combination of features that has been tested together. If you are using AR Foundation, please utilize the anchors we provide: https://docs.unity3d.com/Packages/com.unity.xr.meta-openxr@2.0/manual/features/anchors.html
Resolution Note (1.15.X):
AR Foundation was not designed to work with Meta SDK Spatial Anchors, or any other external anchors, so it is not a combination of features that has been tested together. If you are using AR Foundation, please utilize the anchors we provide: https://docs.unity3d.com/Packages/com.unity.xr.meta-openxr@2.0/manual/features/anchors.html