We have a Three.js-based application that has a mouse-controlled view mode. It’s planned to buy Oculus Go and add VR support in our application. As far as I understand, Oculus Go supports only VR browsers like native Oculus Browser or Firefox Reality.
How am I supposed to check if our application compatible with these browsers or not BEFORE buying Oculus Go?
It’s actually better to talk about WebXR since the former WebVR API is not supported by three.js anymore. In general, the mentioned guide provides all steps which are necessary for a basic WebXR setup for VR.
I’m not sure what you mean with “compatible”? Are you referring to the general support of WebXR on Oculus Go?
That seems to be what he is asking. Like, if he bought an Oculus Go, how would he run his Three.js WebXR app in it? What are the steps to doing that? Or maybe it works out of the box with a browser built into Oculus Go? etc?
Yes, that’s eacatly what I’m asking! There’s a three links chain: VR-glasses <-> VR-browser <-> Three.js WebXR app. I have no experience with the first two, so I’d like to be aware of possible underwater rocks. For example, Oculus Browser could be the best general purpose choice, but a nightmare for a developer of a Three.js based application. Or it’s OK, but some fine tuning must be done. Or there’re some limitations one should know about.
When developing a WebXR app, it should be not necessary to regard browser specific implementation details (that’s why you have a standard). According to the official documentation, Oculus Browser supports WebXR since version 7.0. If you encounter issues with the WebXR implementation, you can file bugs right here: