Forum Discussion

RebeL_717's avatar
RebeL_717
Honored Guest
4 months ago

[WebXR Hand Tracking] Quest 3 Browser Update Breaks Vuer Integration? Page Unresponsive....

When testing hand tracking on my Meta Quest 3 with the following code:
 
1.Install Vuer environment
 
conda create -n vuer python=3.8
conda activate vuer
pip install -U 'vuer[all]==0.0.32-rc7'
 
2. Test the Program
 
`from vuer import Vuer, VuerSession
from vuer.schemas import Hands
from asyncio import sleep
 
# app = Vuer()
app = Vuer(host='0.0.0.0', cert="./cert.pem", key="./key.pem", queries=dict(grid=False), queue_len=3)
 
 
@app.add_handler("HAND_MOVE")
async def handler(event, session):
    print(f"Movement Event: key-{event.key}", event.value)
 
        
@app.spawn(start=True)
async def main(session: VuerSession):
    session.upsert @ Hands(fps=60, stream=True, key="hands", showLeft=True, showRight=True)
    while True:
        await sleep(0.033)`
 
The GitHub repository for this project is maintained at:
GitHub Issue Link:
 
the webpage https://192.168.123.182:8012/?ws=wss://192.168.123.182:8012 got stuck on loading when accessed via the Quest Browser.😭 (192.168.123.182 is the my PC IP running the server.) Although the Wolvic browser successfully accesses the Vuer-powered interface, its WebXR implementation exhibits insufficient support for hand tracking. After initiating the 'Enter VR' procedure, the viewport displays two controller models instead of rendering the my hand movements. Consequently, this browser remains unsuitable for my workflow.😩 Back in January, my Quest's Browser was still able to access Vuer and support hand tracking normally.
 
I would like to confirm whether recent updates to the Quest’s Browser over the past two months have inadvertently disabled remote WebXR functionality. 🤔 Additionally, could you advise on:
 
1.Steps to roll back the browser to a prior version maintaining WebXR compatibility
2.Alternative VR browsers supporting both WebXR and full-hand gesture tracking

3 Replies

  • I have been dealing with the same problems.
    I wanted to teleoperate unitree H1 robot as well.
    No hand movement events are being sent and received in Vuer.
    If you try other WebXR browser applications, hand tracking won't work, you will see the controllers or nothing at all too.
    I tried to remove Oculus Browser with SideQuest and install an older version, but Meta does not allow you to downgrade at all.
    I also tried all available browsers and it didn't help.
    What helped somehow is: if you open chrome://flags in Oculus Browser and disable WebXR experiments and enable WebXR tracking data, at least here   hands began being shown and you could interact with the cube there.
    But it didn't help Vuer though, nothing changed.

    I hope Meta will handle this issue as soon as possible. This problem basically ruined all web VR applications out there...
    If you find any insights on this, please share with me

  • I figured it out.
    Use vuer==0.0.32rc7 exactly and disable WebXR experimental features in Meta Browser in chrome://flags
    It worked for me even with the latest Meta update.
    Later versions of vuer seem not to work

  • Is it possible to post your site on a public server (ie github pages)?

    I highly suspect that this is a bug in vuer library since no other sites have reported problems with hand tracking.