XR

Debugging XR Interaction

This article will mainly introduce how to debug on PC, as well as how to preview and debug on XR devices.

Unless otherwise specified, the following debugging items are all based on WebXR development.

PC Debugging

First, prepare the debugging environment. Use the Chrome browser that supports WebXR on the PC, and install the Immersive Web Emulator plugin.

For usage of the plugin, refer to the Immersive Web Emulator repository.

Once prepared, you can preview the XR project in the editor:

image.png

Of course, you can also preview by downloading the project to the local script build:

npm install
npm run https
image.png

WebXR is only available in a secure environment (HTTPS), so you need to enable HTTPS when building the project for debugging.

Mobile Debugging

To support mobile debugging, the following conditions must be met:

Google Play Services for AR is an augmented reality platform developed by Google (ARCore). Some phones come with this app pre-installed. If not, you can search for it in the app store. The image below shows the search result in the Xiaomi app store.

image.png

With all the above conditions met, you can preview the locally built project on your phone (ensure that the phone and computer are on the same local network):

image.png

Debugging

Please refer to Remote Debugging Android Devices, the same applies to XR devices.

Ensure that the phone has Developer Options enabled and allows USB Debugging before debugging.

Best Practices

Since XR debugging is relatively cumbersome, we recommend completing most of the work and verification during the PC preview and debugging stage. This can significantly improve development efficiency.

Was this page helpful?