Skip to content

Can't enter the WebXR scene #56

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
EasonZxp opened this issue Mar 24, 2025 · 21 comments
Open

Can't enter the WebXR scene #56

EasonZxp opened this issue Mar 24, 2025 · 21 comments

Comments

@EasonZxp
Copy link

Steps to Reproduce

Input URL: https://vuer.ai/

Click Virtual Reliaty

Hardware

Pico4 with pico's browser

I also tested with the Wolvic browser (chromium backend), also doesn't work.

@geyang
Copy link
Contributor

geyang commented Mar 24, 2025

Just to rule things out a bit, I tested Quest 3 and Vision Pro, both works.

Is this a vendor-specific issue?

@EasonZxp
Copy link
Author

EasonZxp commented Mar 24, 2025

Then I test Wolvic browser (chromium backend) on Quest3, also doesn't work.
It seems to be a compatibility issue with the Chromium engine.

Btw: Wolvic browser url: https://github.com/Igalia/wolvic/releases

@Outlier-c
Copy link

When using the Quest 3's Browser, I can't even access the Vuer page. However, Wolvic can load the page, but clicking "Virtual Reality" sometimes freezes. Have you tried the Quest3's Browser? Maybe we're encountering the same issue?

@geyang
Copy link
Contributor

geyang commented Mar 24, 2025

I am using Quest3's browser, Maybe we should share the Quest OS version numbers?

I did barebone, https://vuer.ai.

@EasonZxp
Copy link
Author

When using the Quest 3's Browser, I can't even access the Vuer page. However, Wolvic can load the page, but clicking "Virtual Reality" sometimes freezes. Have you tried the Quest3's Browser? Maybe we're encountering the same issue?

I Test Quest3's browser, it's ok (ro.build.display.id: SQ3A.220605.009.A1).

@Outlier-c
Copy link

Well, barebone is ok in Quest3's browser.(Firmware Build ID:SQ3A.220605.009.A1) My mistake, it seems that our issues are not the same problem.

@EasonZxp
Copy link
Author

It seems that browsers using the Chromium engine all have this issue. Do you have any suggestions regarding this problem?
I remember it worked fine before. @geyang

@shel33
Copy link

shel33 commented Mar 25, 2025

I just tested my Pico4 and can not open the vr mode as well. Should I connect some logs?

@geyang
Copy link
Contributor

geyang commented Mar 26, 2025

Yes please, logs will be very helpful. both screenshot + text.

@EasonZxp
Copy link
Author

Yes please, logs will be very helpful. both screenshot + text.

@geyang Hi, I captured log and video with Pico4 browser bellow:

pico_browser.txt
https://github.com/user-attachments/assets/50a5883c-a72a-4d82-9777-acb2d1129861

@EasonZxp
Copy link
Author

And, this is log and video with Quest3 using wolvic browser:

https://github.com/user-attachments/assets/33083451-348c-438d-8169-7f4d0df45d03
quest3.txt

@geyang
Copy link
Contributor

geyang commented Mar 27, 2025

@EasonZxp you attached the video twice, so the second link is not a text file. Would you mind resend?

Thanks for getting the log!

@EasonZxp
Copy link
Author

@EasonZxp you attached the video twice, so the second link is not a text file. Would you mind resend?

Thanks for getting the log!

I think you might have misread? I uploaded the videos and logs for Quest 3 and Pico 4 separately. There are 4 links above.
pico_browser.txt and quest3.txt are the log files

@geyang
Copy link
Contributor

geyang commented Mar 28, 2025

got it!

@geyang
Copy link
Contributor

geyang commented Mar 28, 2025

I took a look, those are system logs. It will be more helpful if we take a look at the browser console logs. Search for "getting browser console logs from pico VR"

@EasonZxp
Copy link
Author

I took a look, those are system logs. It will be more helpful if we take a look at the browser console logs. Search for "getting browser console logs from pico VR"

Got it. If we need to capture browser-side logs, I can try grabbing Quest's first tomorrow—I only have a Quest device on hand right now.

@EasonZxp
Copy link
Author

@geyang Hi, I captured the console log on Q3 with wolvic browser, please help to check:

q3_wolvic_chriomium_browser_console_log.txt

@geyang
Copy link
Contributor

geyang commented Mar 31, 2025

@EasonZxp I am looking at the log. Are there specific features you need from this browser?

We need to rule out that the possibility that webXR is not well supported by this browser. You can test by visiting this example: https://immersiveweb.dev/

and these

@EasonZxp
Copy link
Author

@geyang yes, https://immersiveweb.dev/ and https://immersive-web.github.io/webxr-samples/ samples can enter webxr scene

@shel33
Copy link

shel33 commented Mar 31, 2025

I saw the below info from the log: store.js:324 Feature 'dom-overlay' is not supported for mode: immersive-v
Does the https://vuer.ai/ use the dom overlay feature?

@EasonZxp
Copy link
Author

EasonZxp commented Apr 2, 2025

@geyang Hi geyang,

I noticed Chromium’s code explicitly restricts DOM Overlay in immersive VR mode here:

https://github.com/chromium/chromium/blob/main/third_party/blink/renderer/modules/xr/xr_system.cc#L187

This could explain the compatibility gap.

Btw, have you recently upgraded the @pmndrs/xr library? Maybe issue occurred with the version upgrade? Of course, this is just my hypothesis.

Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants