Hands displayed in hand tracking are inverted

Hi folks,

When viewing the Babylon.js hand tracking demo in the latest Oculus Browser (20.1.0), the hands are displayed inverted. Is this a known issue?

Babylon.js Playground (babylonjs.com)

This demo worked fine when I tried it late last year. I am not sure if this is due to an update to the Oculus Browser, but the following demo using Three.js works correctly with the latest Oculus Browser.

WebXR Hand Tracking Sync Demo (handtracking-sync.azurewebsites.net)

Thanks!

Cc @RaananW

I’ll have to test that! this should not have changed, and if it has we will have to fix it.

1 Like

I can confirm that it’s incorrectly rotated. a temporary solution would be to move to right handed system (scene.useRightHandedSystem = true), but that’s of course not a solution, it’s just a patch towards a solution.

I am working on understand what changed

Quick update - This PR solves the issue - [XR] rotate the hand mesh opposed to the based transform node. by RaananW · Pull Request #12339 · BabylonJS/Babylon.js (github.com)
Still need to understand why it happened and investigating.

2 Likes