Summary
During walking assessment tasks in our clinical app, the Guardian boundary wall fades in and obscures our navigation markers when the patient walks more than a few meters. We need to suppress or expand the boundary programmatically during supervised walking tasks.
What We Observe
XRInputSubsystem.GetSupportedTrackingOriginModes() returns 0x3 (Floor + Device only) — Unbounded is not supported
TrySetTrackingOriginMode(TrackingOriginModeFlags.Unbounded) is not available
TrySetBoundaryPoints(empty list) via reflection — method exists but returns false
TryRecenter() works but only delays boundary appearance; does not prevent it
- There is no visible API to toggle boundary wall visibility
What We Have Tried
- Setting tracking origin to Unbounded — not in supported modes
- Clearing boundary points via
TrySetBoundaryPoints(new List<Vector3>()) — returns false
- Switching to Device tracking mode — boundary still appears
- Recentering the play space — delays but does not prevent boundary
- Rendering our gait markers with
ZTest Always to show through boundary fade — partially works but poor UX
Use Case
SDNE is a clinical neurologic exam that includes standard gait assessment tasks:
- 10-Meter Walk Test — patient walks 3-10 meters at normal pace (speed, cadence, stride length measurement)
- Timed Up-and-Go — patient stands, walks 3 meters, turns, walks back, sits (fall risk assessment)
These tasks are performed under medical assistant supervision with passthrough enabled. The boundary wall interfering with walking guidance is a significant clinical UX problem — patients may stop walking or become disoriented when the boundary fades in.
Questions
- Is there an API or intent to temporarily suppress the Guardian boundary for supervised activities?
- Is
XR_ANDROID_unbounded_reference_space planned for Galaxy XR in a future firmware/SDK update?
- Is there a way to programmatically expand the boundary to a larger area from within the app?
Environment
- Device: Samsung Galaxy XR (SM_I610)
- OS: Android XR
- Unity: 6000.3.6f1
- OpenXR runtime
- Tracking origin: Floor mode (0x1)
- Passthrough enabled during gait tasks
Summary
During walking assessment tasks in our clinical app, the Guardian boundary wall fades in and obscures our navigation markers when the patient walks more than a few meters. We need to suppress or expand the boundary programmatically during supervised walking tasks.
What We Observe
XRInputSubsystem.GetSupportedTrackingOriginModes()returns0x3(Floor + Device only) — Unbounded is not supportedTrySetTrackingOriginMode(TrackingOriginModeFlags.Unbounded)is not availableTrySetBoundaryPoints(empty list)via reflection — method exists but returnsfalseTryRecenter()works but only delays boundary appearance; does not prevent itWhat We Have Tried
TrySetBoundaryPoints(new List<Vector3>())— returns falseZTest Alwaysto show through boundary fade — partially works but poor UXUse Case
SDNE is a clinical neurologic exam that includes standard gait assessment tasks:
These tasks are performed under medical assistant supervision with passthrough enabled. The boundary wall interfering with walking guidance is a significant clinical UX problem — patients may stop walking or become disoriented when the boundary fades in.
Questions
XR_ANDROID_unbounded_reference_spaceplanned for Galaxy XR in a future firmware/SDK update?Environment