Web VR WebXR Play Guide

📣 Go to Developer Site

📰 Daily Developer Log  /  📋 Hand Tracking Guide

User Generated Gallery


Developer Store - Pay per content, keep the access

<Web VR WebXR Guide>

<Oculus Quest,Go>

Oculus Browser Guides and Troubles

<Other  Hardware Guides>

Oculus Rift Guide
Windows Mixed Reality
SteamVR Guide
Google Daydream

Supported VR Headsets

Confirmed Headsets
  Oculus Quest, Quest2
  Oculus Go (need a system update if WebXR crashes)

Possible Headsets, may not work for you.
  Cardboard VR
  Google Daydream
  Windows Mixed Reality
  Oculus Rift(S)

Controller Calibration (Laser,Twohand mode)

This process is for the program to know your comfortable wrist angle

Button Maps

Choose a matching controller to your device

Otherwise, analog sticks are not going to work.

Using Menu

hide the menu button on the sky

If the menu button is hidden,
Hand tracking user can access menu by this gesture without the button

Repeat Sex Feature in VR Comics and VR Standing Girls

Repeat Sex button will show when it is possible to use. It repeats only the sex parts of the animation.

Graphic Detail Adjustment

Dynamic Light Effect
- Recommend OFF on [Oculus Go,Google VR with Snap 835]

– This option taxes your device very much
– Need experiment with this option on PC devices. PC WebXR may already have default antialiasing. Turning this ON may slow it down with no quality gain.

– Find a best trade-off resolution for you
– Recommend 1.4X on solo girl contents.  Experiment 1.2X on VR Comics displaying multiple characters.
– Resolution has no effect on PC VR.

Shadow Detail
– Default will provide a blurry shadow, fit for Mobile VRs.
– Fell free to experiment on your device. Maximum shadow may slow down even the PC VRs.

– For Oculus Quest, 1.4X resolution with no Antialiasing
– For PC VRs, use default resolution,Shadow High or Max. (Antialiasing needs experiment)

Oculus Browser Guides and Troubles

What is Web VR?   (or WebXR to be exact)

Fixing Oculus Browser Permission

👉 This is the site permission

Oculus Rift(S) (archived)

1) first turn on OpenXR runtime in Oculus  image
2) Go to Oculus Home's Desktop mode, open Chrome/Edge browser and open WebXR page. (or open WebXR page in non-VR mode, and go to VR later)   image

This method is tested in Rift S.

*You can do the web browsing inside VR with this method.

(this method was for the last time on 2022-10-27. I don't have Rift S anymore)

Windows Mixed Reality(archived)

*This device is no longer verified (checked for the last time on 2021-8-17 with full windows update)

As I experienced, WebXR was frequently broken by Windows updates, but it eventually came back every time. So I suggest you don't give up if you want WebXR in Windows Mixed Reality.

Windows Mixed Reality Image Guide -Tested on Samsung Odyssey.

*Single controller deadlock - WebXR won't start with only one controller. Always start with both controllers.

** You may encounter the OpenXR Fix message like this. You have to "fix it" to run WebXR. Skipping this will cause the "WebXR error" in the game start page.

(the reason for this symptom is SteamVR fighting for the control of OpenXR)

SteamVR (archived)

*This method was tested using my Rift S on 2022-10-27. But it failed to work.
 It's not my fault considering that the official WebXR samples didn't work, either.

 It seems SteamVR or Chrome has given up the WebXR support. But you can try, it may work some time later.

1. Choose a matching controller to your device

Otherwise, analog sticks are not going to work.

2. Run by Chrome Desktop Browser

Assign SteamVR as OpenXR Runtime in the SteamVR Setup.

Open Chrome Desktop version,  open WebXR page,  click "Go VR" then wear headset.

* You may have a long delay (several seconds) to see the game image after wearing the headset.

Google Daydream(archived)

*This device is no longer verified. I don't have the supported phone anymore.

Unfortunately, recent Chrome 85 update doesn't allow you to start WebXR inside VR. You don't have the Chrome icon inside the Daydream VR.

To fix this, you either
1) uninstall Chrome and install chrome 84 from apkmirror, also need to disable auto APP update
2) start VR in Cardboard VR like manner (start in non-VR, and wear headset later)

Android APK tutorial is easy to find, I'll leave the details to the users.