-
-
Notifications
You must be signed in to change notification settings - Fork 21k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenXR local floor emulation is not working on HTC Elite (and possibly other devices) #93647
Comments
cc @dsnopek |
I'm able to reproduce this at startup on the HTC Vive XR Elite. However, when I use the system re-center, it does place me at the correct height, which leads me to believe it is sort of working, just not at startup.
When first implementing the emulation, I tested it on the Quest by hard-coding the check for I suspect we broke the emulation, in a similar way to how we briefly broke composition layers (fixed in PR #91686) due to the play space being available a little later, but I still have to dig into it |
I just posted PR #93678 which fixes the |
Tested versions
System information
Android - Compatibility
Issue description
We recently introduce support for the local floor reference space and this is working perfectly on systems that support this mode (Quest, SteamVR). Trying this out on an HTC Elite XR it didn't work properly, the camera gets positioned on the floor. My initial conclusion is that local floor is not supported and the emulation isn't functioning. This likely applies to other platforms as well.
It is possible that in recent refactors we broke the emulation logic.
Note, this is not a showstopper, local floor can also be emulated with stage and using
XRServer.center_on_hmd
on a pose recentre request.Steps to reproduce
Minimal reproduction project (MRP)
Use the demo project introduced here: godotengine/godot-demo-projects#1080
The text was updated successfully, but these errors were encountered: