OpenXR-Docs icon indicating copy to clipboard operation
OpenXR-Docs copied to clipboard

Clarification request: creating / modifying Guardian (Room-Scale) in OpenXR

Open Boisette opened this issue 6 months ago • 3 comments

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

  1. trigger the creation or re-definition of a Room-Scale Guardian, or
  2. 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.

Boisette avatar Jun 12 '25 13:06 Boisette

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.

Rectus avatar Jun 18 '25 12:06 Rectus

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.

rpavlik avatar Jun 24 '25 14:06 rpavlik

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.

rpavlik-bot avatar Jun 24 '25 14:06 rpavlik-bot