Skip to content

WebXR controllers disappear after interacting with controllers during paused session #31278

Open
@s0564704

Description

@s0564704

Description

Description

WebXR controllers completely disappear (both visual models and input functionality) when interacting with controllers while the session is paused, then resuming the session.

Reproduction steps

Environment

  • Device: Meta Quest 3
  • Browser: Meta Quest Browser

Steps to Reproduce

  1. Open a WebXR example (tested with: https://threejs.org/examples/?q=webxr#webxr_vr_sandbox)
  2. Enter VR mode
  3. Press the Meta button on the right controller to pause the session
  4. While the session is paused: Use one controller to target the other controller and press the trigger button
    Also happens when targeting some elements on websites.
  5. Resume the session

Expected Behavior

Controllers should remain visible and functional after resuming the WebXR session.

Actual Behavior

  • Controllers completely disappear from the VR scene (visual models are gone)
  • All controller input functionality is lost
  • Hand tracking (if enabled) also stops working

Workaround

Pausing and resuming the session a second time restores both controller visual models and functionality (works almost always).

Edit 19.06.2025:

  • removed code examples hence i did not add them
  • Added more information to step 4

Version

const REVISION = '177';

Device

Headset

Browser

Quest Browser

OS

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions