Skip to content

WebXR controllers not shown using handtracking #1160

Open
@javifernandez

Description

Configuration

Wolvic version: trunk (Chromium backend)
Wolvic build ID:

Hardware: Quest2

Steps to Reproduce

  1. Enable handtracking (if needed)
  2. Leave the controllers aside, so that the app is controlled by the handtracking
  3. Load the Moonrider
  4. Enter XR mode

Current Behavior

The game starts the immersive mode, but no controller is shown. However, the gesture (left hand back) work.

Expected Behavior

The Game shows the controllers, as it happens when using the physical controllers

Possible Solution

Context

We have some code in Wolvic to pass the right input profiles to the WebXr session when using handtracking, so the application can render the emulated controllers.
For the devices that don't have a public profile (eg Lynx) we default to one that it's registered (eg QuestTouch3).
This works fine with the Gecko backend, but for all the WebXr games and experiences we have in our home page, but when using the Chromium backend, the controllers don't appear when entering the immersive mode.

Error Logs and Stack Traces

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    chromiumIssues related to the new Chromium backend

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions