Clarification request: creating / modifying Guardian (Room-Scale) in OpenXR
Hi,
We are developing an enterprise app for Meta Quest 3 using Meta-OpenXR.
Currently, switching from Stationary to Room-Scale can only be triggered through system UI or via OVRBoundary.RequestBoundarySetup() (Oculus XR Plugin), which is not available in OpenXR.
- The spec 1.1 (Stage reference space) states that the Stage is created “at the runtime’s discretion”.
- No published extension exposes Guardian setup.
Could you confirm that there is no existing OpenXR API (KHR/EXT) to
- trigger the creation or re-definition of a Room-Scale Guardian, or
- automatically extend the Play Area on first app launch?
Would the WG welcome a proposal for an extension (e.g. XR_META_boundary_setup) that exposes an xrRequestBoundarySetup() call similar to the OVR API?
Thank you for your insights.
There is no API functionality for it. I'm not part of the working group, but it seems like editing system parameters is generally out-of-scope for OpenXR.
If you want it added, your best bet would be contacting Meta about it. It's the individual vendors that are responsible for creating vendor extensions.
yeah @Rectus has us figured out pretty well. I would tend to assume that's out of scope, but I'll bring it to the group and ask anyway.
An issue (number 2550) has been filed to correspond to this issue in the internal Khronos GitLab (Khronos members only: KHR:openxr/openxr#2550 ), to facilitate working group processes.
This GitHub issue will continue to be the main site of discussion.