Describe the bug
Hand tracking demos from https://threejs.org/examples/ no longer display hands. I noticed the issue starting today and suspect there’s been an update to the Oculus browser. However I can’t find any actual dates on their release notes page: https://developer.oculus.com/documentation/oculus-browser/browser-release-notes/
I’m assuming the change is on Oculus’s end as I’ve not changed versions of threejs (r124) for the past few weeks and the issue began today. I also noticed that previously, I needed to enable hand tracking in the oculus browser’s chrome://flags however when I tried loading the demos today, the browser displays a permissions dialog at the bottom to allow hand tracking.
Maybe Oculus is moving this out of experimental and into a normal feature with permissions which would be nice, however they might have changed their implementation and now
WebglRenderer.xr.getHand() will need to be updated. Aside from not being able to see the hands, I’m also getting errors trying to read the joint information inside the render loop.
Visit any of the VR hand tracking demos from http://threejs.org/examples
Pay attention to whether the browser prompts you to enable hands or not (I believe this is related to the issue)
See if your hands appear or not.
- Device: Oculus Quest 1 (waiting for colleagues to test Quest 2, will update issue after)
- Browser: Oculus Browser 220.127.116.11.15.268829550
- Three.js version: Assuming latest (whichever version examples are currently using)