Forum Discussion
voidroom
4 years agoProtege
reset view/origin for roomscale relocates whole play area for current session
When I reset view/origin for roomscale for Oculus (PC), it seems that the whole play area is relocated, ie. instead of being wherever I was relative to my boundary, OpenXR gives pose just like I woul...
voidroom
3 years agoProtege
Recently I got the issue confirmed by Oculus support and I hope that it will be fixed soon.
Until then I have a working hack-around solution. When I receive event XR_TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING, I store info that I need to reinit OpenXR. After all events are processed I do the reinit, ie. I close OpenXR system, create it again. Then it is set properly again.
This is not a good solution as it introduces a visible judder due to the reinitialisation. And I do it for all platforms ATM. It's not elegant but it works. At least for recenter request. I haven't checked the issue you mentioned - taking off the headset and putting it on again. But I had a similar issue happening. I just didn't connect the dots.
Oh, mind that this solution is how I implemented it in my own engine but I think that it should be still possible with Unity/Unreal (if they don't handle it). It should be possible to catch that event and to reinit at other time.
richard.umajin
3 years agoHonored Guest
Hi, we are having exactly the same issue with XR_REFERENCE_SPACE_TYPE_STAGE coordinates shifting or being relative to the users initial position rather than locked to the center of the xrGetReferenceSpaceBoundsRect.
Has there been any update from Oculus support around a timeframe for this to be solved?
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 5 years agoAnonymous
- 7 months ago
- 1 month ago